USP_SIMPLEDATALIST_GETMETADATA_FORSERVICEMETHODS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy

                CREATE procedure [dbo].[USP_SIMPLEDATALIST_GETMETADATA_FORSERVICEMETHODS]
                (
                    @ID uniqueidentifier --Simpledatalist catalog id
                )
                as
                    set nocount on;

                    select 
                        [SDLC].[SIMPLEDATALISTSPECXML],
                        [SDLC].[PROCEDURENAME],
                        [SDLC].[IMPLEMENTATIONTYPE],
                        [SDLC].[ASSEMBLYNAME],
                        [SDLC].[CLASSNAME],
                        [SDLC].[TSLONG],
                        [TFC].[FUNCTIONNAME] as [TRANSLATION_FUNCTIONNAME],
                        [TFC].[PARAMETERDEFINITION] as [TRANSLATION_PARAMETERDEFINITION],
                        [TFC].[TSLONG] as [TRANSLATION_TSLONG],
                        cast(case when [P].[SPECIFIC_SCHEMA] is null then 0 else 1 end as bit) as [HASAPPUSER],
                        [TFC].[IMPLEMENTATIONTYPE] as [TRANSLATION_IMPLEMENTATIONTYPE],
                        [TFC].[ASSEMBLYNAME] as [TRANSLATION_ASSEMBLYNAME],
                        [TFC].[CLASSNAME] as [TRANSLATION_CLASSNAME],
                        cast(coalesce([TFC].[TRANSLATIONFUNCTIONSPEC].value('declare namespace bbspec="bb_appfx_translationfunction";/bbspec:TranslationFunctionSpec[1]/@RequiresDecryption','bit'), 0) as bit) as [TRANSLATION_REQUIRESDECRYPTION],
                        [TFC].[TRANSLATIONFUNCTIONSPEC].query('declare namespace bbspec="bb_appfx_translationfunction";declare namespace common="bb_appfx_commontypes";/bbspec:TranslationFunctionSpec[1]/bbspec:CLRTranslationFunction[1]/common:StaticParameters[1]') as [TRANSLATION_STATICPARAMETERDEFINITION]
                    from dbo.[SIMPLEDATALISTCATALOG] as [SDLC]
                    left outer join dbo.[TRANSLATIONFUNCTIONCATALOG] as [TFC] on [SDLC].[TRANSLATIONFUNCTIONCATALOGID] = [TFC].[ID]
                    left outer join [INFORMATION_SCHEMA].[PARAMETERS] as [P] on [P].[SPECIFIC_SCHEMA] = 'dbo' and [P].[SPECIFIC_NAME] = [SDLC].[PROCEDURENAME] and [P].[PARAMETER_NAME] = '@CURRENTAPPUSERID'
                    where [SDLC].[ID] = @ID;

                    return 0;