UFN_MKTCONSOLIDATEDQUERYVIEW_GETVIEWSQL
Returns the view SQL for the consolidated query view for a given record source.
Return
Return Type |
---|
nvarchar(max) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECORDSOURCEID | uniqueidentifier | IN |
Definition
Copy
create function dbo.[UFN_MKTCONSOLIDATEDQUERYVIEW_GETVIEWSQL]
(
@RECORDSOURCEID uniqueidentifier
)
returns nvarchar(max)
as
begin
declare @SQL nvarchar(max);
declare @VIEWNAME nvarchar(128);
set @SQL = '';
select
@VIEWNAME = [QUERYVIEWCATALOG].[OBJECTNAME]
from dbo.[QUERYVIEWCATALOG]
inner join dbo.[MKTCONSOLIDATEDQUERYVIEWSPEC] on [MKTCONSOLIDATEDQUERYVIEWSPEC].[CONSOLIDATEDQUERYVIEWCATALOGID] = [QUERYVIEWCATALOG].[ID]
where [MKTCONSOLIDATEDQUERYVIEWSPEC].[ID] = @RECORDSOURCEID;
if len(isnull(@VIEWNAME, '')) > 0
select
@SQL = all_sql_modules.definition
from sys.all_sql_modules
inner join sys.objects on objects.object_id = all_sql_modules.object_id
where objects.name = @VIEWNAME;
return @SQL;
end