USP_OLAPCONFIG_GETSMARTFIELDS
Returns the smart fields that are configured for use in the datamart for the given record type.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECORDTYPENAME | nvarchar(50) | IN |
Definition
Copy
CREATE PROCEDURE dbo.USP_OLAPCONFIG_GETSMARTFIELDS
@RECORDTYPENAME nvarchar(50)
as
select SF.ID,SF.NAME,SFC.SMARTFIELDSPECXML,SF.TABLECATALOGID from dbo.SMARTFIELD AS SF
INNER JOIN dbo.SMARTFIELDCATALOG AS SFC ON SF.SMARTFIELDCATALOGID=SFC.ID
INNER JOIN dbo.RECORDTYPE AS RT ON SFC.RECORDTYPEID=RT.ID
WHERE
(RT.NAME=@RECORDTYPENAME)
AND
(
(SFC.DATATYPECODE IN (1/*int*/,3/*money*/)) and (SF.USEVALUEGROUP=1)
OR
SFC.DATATYPECODE IN (
4/*bool*/,
2/*date*/,
0/*string*/
)
)
ORDER BY SFC.SMARTFIELDFOLDER,SFC.DISPLAYNAME;