USP_DATAFORMTEMPLATE_VIEW_CATALOGITEMXML
The load procedure used by the view dataform template "Catalog Item Xml View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | nvarchar(40) | 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. |
@ITEMNAME | nvarchar(500) | INOUT | ITEMNAME |
@ITEMXML | xml | INOUT | ITEMXML |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CATALOGITEMXML
(
@ID nvarchar(40),
@DATALOADED bit = 0 output,
@ITEMNAME nvarchar(500) = null output,
@ITEMXML xml = null output
)
as
set nocount on;
/* The ID is expected in this format: TYPE|ID */
declare @ITEMTYPE int;
declare @ITEMID nvarchar(36);
declare @i int;
set @i = charindex ('|', @ID, 0);
set @ITEMTYPE = convert(int, left(@ID, @i - 1));
set @ITEMID = convert(uniqueidentifier, right(@ID, len(@ID) - @i));
set @ITEMNAME = dbo.UFN_CATALOGITEM_GETNAME(@ITEMID, @ITEMTYPE)
set @ITEMXML = dbo.UFN_GETSPEC(@ITEMID, @ITEMTYPE);
if @ITEMXML is null
set @DATALOADED = 0
else
set @DATALOADED = 1
return 0;