USP_QUERYVIEW_GETMETADATA
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_QUERYVIEW_GETMETADATA
(
@ID uniqueidentifier
)
with execute as caller
as begin
set nocount on;
select
[QUERYVIEWCATALOG].[ID],
[QUERYVIEWCATALOG].[OBJECTNAME],
[QUERYVIEWCATALOG].[DISPLAYNAME],
[QUERYVIEWCATALOG].[RECORDTYPEID],
[RECORDTYPE].[NAME] as [RECORDTYPE],
[QUERYVIEWCATALOG].[OBJECTTYPE],
[QUERYVIEWCATALOG].[ROOTOBJECT],
[QUERYVIEWCATALOG].[SUBGROUP],
[QUERYVIEWCATALOG].[OUTPUTDEFINITIONXML],
[QUERYVIEWCATALOG].[PARAMETERMETADATAXML],
[QUERYVIEWCATALOG].[QUERYVIEWSPEC],
[QUERYVIEWCATALOG].[QUERYVIEWSPECEXTENSION],
(select count(*) from dbo.[QUERYVIEWRELATIONSHIP] where [ROOTQUERYVIEWID] = [QUERYVIEWCATALOG].[ID]) as [CHILDNODECOUNT],
[QUERYVIEWCATALOG].[TSLONG],
[QUERYVIEWCATALOG].[DATECHANGED],
cast(isnull([OLAPDATASOURCE].[SUPPORTSROLLINGDATES], 0) as bit) as [SUPPORTSROLLINGDATES],
dbo.UFN_OLAP_GETDATAMARTLASTREFRESH_FROMDATASOURCE([OLAPDATASOURCE].[ID]) as [DATAMARTLASTREFRESH]
from dbo.[QUERYVIEWCATALOG]
left outer join dbo.[RECORDTYPE] on [QUERYVIEWCATALOG].[RECORDTYPEID] = [RECORDTYPE].[ID]
left outer join dbo.[OLAPDATASOURCE] on [OLAPDATASOURCE].[MARTKEY] = [QUERYVIEWCATALOG].[MARTKEY]
where [QUERYVIEWCATALOG].[ID] = @ID;
return 0;
end