USP_DATALIST_DATALISTOUTPUT

Displays the output columns for the given data list.

Parameters

Parameter Parameter Type Mode Description
@DATALISTID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


create procedure dbo.USP_DATALIST_DATALISTOUTPUT
(
    @DATALISTID uniqueidentifier
)
as
    set nocount on;

    with xmlnamespaces ('bb_appfx_datalist' as tns, 'bb_appfx_commontypes' as common)
    select 
        datalistoutput.fields.value('@FieldID', 'nvarchar(max)') as FIELDID,
        datalistoutput.fields.value('@Caption', 'nvarchar(max)') as CAPTION,
        coalesce(datalistoutput.fields.value('@DataType', 'nvarchar(18)'), 'String') as DATATYPE,
        coalesce(datalistoutput.fields.value('@IsHidden', 'bit'), 0) as HIDDEN,
        dbo.UFN_INSTALLEDPRODUCTS_TRANSLATELIST(datalistoutput.fields.query('common:InstalledProductList')) as INSTALLEDPRODUCTSLIST,
        dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(datalistoutput.fields.query('common:InstalledProductList')) as INSTALLED
    from dbo.DATALISTCATALOG as D
        cross apply D.DATALISTSPEC.nodes('tns:DataListSpec/tns:Output/tns:OutputFields/tns:OutputField') as datalistoutput(fields)
    where D.ID = @DATALISTID