UFN_OLAP_GETEXISTINGOLAPSMARTFIELDS
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@OLAPDATASOURCEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_OLAP_GETEXISTINGOLAPSMARTFIELDS]
(
@OLAPDATASOURCEID uniqueidentifier
)
/*
Returns a table of all smart fields currently included in the data mart.
*/
returns table
as
return
(
select
[ODSSF].[ID],
[ODSSF].[OLAPDATASOURCEID] as [DATASOURCEID],
[ODSSF].[SMARTFIELDID] as [SMARTFIELDID],
[SF].[NAME],
[SFC].[DISPLAYNAME] as [TYPE],
[RT].[NAME] as [RECORDTYPE]
from
dbo.[OLAPDATASOURCESMARTFIELD] [ODSSF]
left join dbo.[SMARTFIELD] [SF] on [ODSSF].[SMARTFIELDID] = [SF].[ID]
left join dbo.[SMARTFIELDCATALOG] [SFC] on [SF].[SMARTFIELDCATALOGID] = [SFC].[ID]
left join dbo.[RECORDTYPE] [RT] on [SFC].[RECORDTYPEID] = [RT].[ID]
where
[ODSSF].[OLAPDATASOURCEID] = @OLAPDATASOURCEID
);