UFN_SELECTIONHELPER_BUILDIDSELECTSQL

Return

Return Type
nvarchar(max)

Parameters

Parameter Parameter Type Mode Description
@SELECTIONID uniqueidentifier IN

Definition

Copy


create function dbo.[UFN_SELECTIONHELPER_BUILDIDSELECTSQL]
(
  @SELECTIONID uniqueidentifier
)
returns nvarchar(max)
as
begin

  declare @DBOBJECTNAME nvarchar(255);
  declare @SQL nvarchar(max);

  select
    @DBOBJECTNAME = quotename([DBOBJECTNAME]) + (case [OBJECTTYPE] when 1 then '()' when 2 then '(''' + convert(nvarchar(36), [ID]) + ''')' else '' end)
  from dbo.[IDSETREGISTER]
  where [ID] = @SELECTIONID;

  if @DBOBJECTNAME is not null
    set @SQL = 'select [SELECTION].[ID] from dbo.' + @DBOBJECTNAME + ' as [SELECTION]';

  return @SQL;
end