UFN_CATALOGITEM_GETNAME

Returns the name for the given catalog item

Return

Return Type
nvarchar(500)

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@catalogItemType int IN

Definition

Copy


CREATE function dbo.UFN_CATALOGITEM_GETNAME(@ID uniqueidentifier, @catalogItemType int) returns nvarchar(500)
as
begin
    declare @name nvarchar(500);

    if @catalogItemType = 0
        select @name = TEMPLATENAME from dbo.DATAFORMTEMPLATECATALOG where ID = @ID        -- AddDataFormTemplateSpec

    else if @catalogItemType = 1 
        select @name = CODETABLENAME from dbo.CODETABLECATALOG where ID = @ID            -- CodeTableSpec

    else if @catalogItemType = 2 
        select @name = NAME from dbo.DATALISTCATALOG where ID = @ID                        -- DataListSpec 

    else if @catalogItemType = 3 
        select @name = TEMPLATENAME from dbo.DATAFORMTEMPLATECATALOG where ID = @ID        -- EditDataFormTemplateSpec

    else if @catalogItemType = 4
        select @name = NAME from dbo.FUNCTIONALAREACATALOG where ID = @ID                -- FunctionalAreaSpec

    else if @catalogItemType = 5 
        select @name = PACKAGENAME from dbo.PACKAGECATALOG where ID = @ID                -- PackageSpec

    else if @catalogItemType = 6 
        select @name = NAME from dbo.PAGEDEFINITIONCATALOG where ID = @ID                -- PageDefinitionSpec

    else if @catalogItemType = 7 
        select @name = DISPLAYNAME from dbo.QUERYVIEWCATALOG where ID = @ID                -- QueryViewSpec

    else if @catalogItemType = 8 
        select @name = DISPLAYNAME from dbo.QUERYVIEWCATALOG where ID = @ID                -- QueryViewSpecExtension

    else if @catalogItemType = 9                                        
        select @name = NAME from dbo.REPORTCATALOG where ID = @ID                        -- ReportSpec

    else if @catalogItemType = 10
        select @name = NAME from dbo.SEARCHLISTCATALOG where ID = @ID                    -- SearchListSpec

    else if @catalogItemType = 11
        select @name = NAME from dbo.SIMPLEDATALISTCATALOG where ID = @ID                -- SimpleDataListSpec

    else if @catalogItemType = 12
        select @name = NAME from dbo.SMARTQUERYCATALOG where ID = @ID                    -- SmartQuerySpec

    else if @catalogItemType = 13
        select @name = FUNCTIONNAME from dbo.SQLFUNCTIONCATALOG where ID = @ID            -- SQLFunctionSpec

    else if @catalogItemType = 14
        select @name = PROCEDURENAME from dbo.SQLPROCEDURECATALOG where ID = @ID        -- SQLStoredProcedureSpec

    else if @catalogItemType = 15
        select @name = TABLENAME from dbo.TABLECATALOG where ID = @ID                    -- TableSpec

    else if @catalogItemType = 16 
        select @name = TABLENAME from dbo.TABLECATALOG where ID = @ID                    -- TableSpecExtension

    else if @catalogItemType = 17
        select @name = NAME from dbo.TASKCATALOG where ID = @ID                            -- TaskSpec

    else if @catalogItemType = 18 
        select @name = NAME from dbo.TRANSLATIONFUNCTIONCATALOG where ID = @ID            -- TranslationFunctionSpec

    else if @catalogItemType = 19 
        select @name = TEMPLATENAME from dbo.DATAFORMTEMPLATECATALOG where ID = @ID        -- ViewDataFormTemplateSpec

    else if @catalogItemType = 20
        select @name = NAME from dbo.BATCHTYPECATALOG where ID = @ID                    -- BatchTypeSpec

    else if @catalogItemType = 21
        select @name = NAME from dbo.IDMAPPERCATALOG where ID = @ID                        -- IDMapperSpec

    else if @catalogItemType = 22
        select @name = NAME from dbo.BUSINESSPROCESSCATALOG where ID = @ID                -- BusinessProcessSpec

    else if @catalogItemType = 23
        select @name = DISPLAYNAME from dbo.RECORDOPERATIONCATALOG where ID = @ID        -- RecordOperationSpec

    else if @catalogItemType = 24
        select @name = NAME from dbo.DASHBOARDCATALOG where ID = @ID                    -- FlashDashSpec

    else if @catalogItemType = 25
        select @name = NAME from dbo.KPICATALOG where ID = @ID                            -- KpiSpec

    else if @catalogItemType = 26
        select @name = NAME from dbo.MERGETASKCATALOG where ID = @ID                    -- MergeTaskSpec

    else if @catalogItemType = 27
        select @name = PROCEDURENAME from dbo.SMARTFIELDCATALOG where ID = @ID            -- SmartFieldSpec

    else if @catalogItemType = 28
        select @name = DISPLAYNAME from dbo.GLOBALCHANGECATALOG where ID = @ID          -- GlobalChangeSpec

    else if @catalogItemType = 29        
        select @name = NAME from dbo.WEBDASHBOARDPAGE where ID = @ID                    -- WebDashboardPageSpec

    else if @catalogItemType = 30
        select @name = NAME from dbo.SYSTEMPRIVILEGECATALOG where ID = @ID                -- SystemPrivilegeSpec

    else if @catalogItemType = 31
        select @name = DISPLAYNAME from dbo.CONFIGURATIONDATACATALOG where ID = @ID        -- ConfigurationDataSpec

    else if @catalogItemType = 32
        select @name = NAME from dbo.BATCHTYPEEXTENSIONCATALOG where ID = @ID            -- BatchTypeExtensionSpec

    else if @catalogItemType = 33                                                                
        select @name = NAME from dbo.MAPENTITYCATALOG where ID = @ID                    -- MapEntitySpec

    else if @catalogItemType = 34
        select @name = NAME from dbo.DATAFORMADDINCATALOG where ID = @ID                -- DataFormAddInSpec

    else if @catalogItemType = 35                                                               
        select @name = NAME from dbo.BBWORKFLOWCATALOG where ID = @ID                    -- WorkflowSpec

    else if @catalogItemType = 36
        set @name = null                                                                -- CustomUIModelMetaData

    else if @catalogItemType = 37                                                                
        select @name = NAME from dbo.CALENDARCATALOG where ID = @ID                        -- CalendarSpec

    else if @catalogItemType = 38
        select @name = NAME from dbo.RELATIONSHIPMAPCATALOG where ID = @ID                -- RelationshipMapSpec

    else if @catalogItemType = 39
        select @name = NAME from dbo.UIWIDGETCATALOG where ID = @ID                        -- UIWidgetSpec

    else if @catalogItemType = 40                                                               
        select @name = NAME from dbo.BBWORKFLOWINBOX where ID = @ID                     -- WorkflowInboxSpec

    else if @catalogItemType = 41
        select @name = VIEWNAME from dbo.SQLVIEWCATALOG where ID = @ID                    -- SQL View Spec  

    else if @catalogItemType = 42
        select @name = NAME from dbo.TASKWIZARDCATALOG where ID = @ID                    -- TaskWizardSpec

    else if @catalogItemType = 43
        select @name = NAME from dbo.FEATUREGROUPCATALOG where ID = @ID                    -- FeatureGroupSpec

    else if @catalogItemType = 44
        select @name = NAME from dbo.BATCHTYPEADDINCATALOG where ID = @ID                -- BatchTypeAddInSpec

    else
        set @name = null

    return @name
end