USP_DATAFORMTEMPLATE_VIEW_CODETABLE
The load procedure used by the view dataform template "Code Table View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@SYSTEMRECORDID | uniqueidentifier | INOUT | System record ID |
@DESCRIPTION | nvarchar(1000) | INOUT | Description |
@AUTHOR | nvarchar(500) | INOUT | Author |
@DATEADDED | datetime | INOUT | Date added |
@DATECHANGED | datetime | INOUT | Date changed |
@CATEGORY | nvarchar(100) | INOUT | Category |
@DBTABLENAME | nvarchar(100) | INOUT | Database table name |
@ISBUILTIN | bit | INOUT | Is built-in |
@ISSECURABLE | bit | INOUT | Is securable |
@SITEFILTERINGENABLED | bit | INOUT | Site filtering enabled |
@INSTALLEDPRODUCTLIST | nvarchar(max) | INOUT | Installed products |
@INSTALLED | bit | INOUT | Installed |
@NAME | nvarchar(100) | INOUT | Name |
@SPECUINAME | nvarchar(100) | INOUT | Name override |
@UINAME | nvarchar(100) | INOUT | Display name |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CODETABLE
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@SYSTEMRECORDID uniqueidentifier = null output,
@DESCRIPTION nvarchar(1000) = null output,
@AUTHOR nvarchar(500) = null output,
@DATEADDED datetime = null output,
@DATECHANGED datetime = null output,
@CATEGORY nvarchar(100) = null output,
@DBTABLENAME nvarchar(100) = null output,
@ISBUILTIN bit = null output,
@ISSECURABLE bit = null output,
@SITEFILTERINGENABLED bit = null output,
@INSTALLEDPRODUCTLIST nvarchar(max) = null output,
@INSTALLED bit = null output,
@NAME nvarchar(100) = null output,
@SPECUINAME nvarchar(100) = null output,
@UINAME nvarchar(100) = null output
)
as
set nocount on;
set @DATALOADED = 0;
with xmlnamespaces ('bb_appfx_codetable' as tns, 'bb_appfx_commontypes' as common)
select
@DATALOADED = 1,
@SYSTEMRECORDID = @ID,
@DESCRIPTION = C.CODETABLESPECXML.value('(tns:CodeTableSpec/@Description)[1]', 'nvarchar(1000)'),
@AUTHOR = C.CODETABLESPECXML.value('(tns:CodeTableSpec/@Author)[1]', 'nvarchar(500)'),
@DATEADDED = C.DATEADDED,
@DATECHANGED = C.DATECHANGED,
@CATEGORY = CC.DESCRIPTION,
@DBTABLENAME = C.DBTABLENAME,
@ISBUILTIN = C.ISBUILTIN,
@ISSECURABLE = C.ISSECURABLE,
@SITEFILTERINGENABLED = C.SITEFILTERINGENABLED,
@INSTALLEDPRODUCTLIST = dbo.UFN_INSTALLEDPRODUCTS_TRANSLATELIST(C.CODETABLESPECXML.query('tns:CodeTableSpec/common:InstalledProductList')),
@INSTALLED = dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(C.CODETABLESPECXML.query('tns:CodeTableSpec/common:InstalledProductList')),
@NAME = C.CODETABLENAME,
@SPECUINAME = C.SPECUINAME,
@UINAME = C.UINAME
from dbo.CODETABLECATALOG AS C
left join dbo.CODETABLECATEGORY as CC on CC.ID = C.CATEGORYID
where C.ID = @ID;
return 0;