UFN_UTIL_GETVALUEBYNAMEINJSON

This is a utility function to get value from name in JSON, mainly used in form engine layout xml

Return

Return Type
varchar(max)

Parameters

Parameter Parameter Type Mode Description
@input nvarchar(max) IN
@name varchar(50) IN

Definition

Copy


create function dbo.UFN_UTIL_GETVALUEBYNAMEINJSON(@input nvarchar(max), @name varchar(50))
returns varchar(max)
as begin

  declare @nameWithQuote as varchar(60) = '"'+@name+'":"'
  declare @startingPosition as int = charindex(@nameWithQuote, @input)+len(@nameWithQuote)
  return substring(@input,@startingPosition, cast(charindex('"',@input, @startingPosition) as int) -@startingPosition)

end