UFN_OLAPSMARTFIELD_GETQUERYVIEWOBJECTNAME

Return

Return Type
nvarchar(128)

Parameters

Parameter Parameter Type Mode Description
@SMARTFIELDID uniqueidentifier IN
@OLAPDATASOURCEID uniqueidentifier IN

Definition

Copy


            create function UFN_OLAPSMARTFIELD_GETQUERYVIEWOBJECTNAME
            (
                @SMARTFIELDID uniqueidentifier,
                @OLAPDATASOURCEID uniqueidentifier
            )
            returns nvarchar(128)
            as
            begin

                declare @QUERYVIEWOBJECTNAME nvarchar(128);

                select 
                    @QUERYVIEWOBJECTNAME=replace(upper('V_QUERY_' + o.MARTKEY + '_SMARTFIELD' + convert(nvarchar(36),TABLECATALOGID)),'-','')
                from 
                    dbo.SMARTFIELD s
                    inner join dbo.OLAPDATASOURCESMARTFIELD ods on s.ID = ods.SMARTFIELDID
                    inner join dbo.OLAPDATASOURCE o on ods.OLAPDATASOURCEID = o.ID
                where 
                    s.ID = @SMARTFIELDID
                    and
                    o.ID = @OLAPDATASOURCEID

                return @QUERYVIEWOBJECTNAME;

            end