UFN_DATAFORMTEMPLATE_GETDEFAULTINSTANCEID
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATAFORMTEMPLATECATALOGID | uniqueidentifier | IN |
Definition
Copy
Create function dbo.UFN_DATAFORMTEMPLATE_GETDEFAULTINSTANCEID(@DATAFORMTEMPLATECATALOGID uniqueidentifier) returns uniqueidentifier
as
begin
declare @mode tinyint;
declare @specxml xml;
declare @dataforminstanceid uniqueidentifier;
select @mode=MODE, @specxml=TEMPLATESPECXML from dbo.DATAFORMTEMPLATECATALOG where ID = @DATAFORMTEMPLATECATALOGID
if @mode = 0 -- View
Select @dataforminstanceid=@specxml.value('declare namespace bbfa="bb_appfx_viewdataformtemplate";/bbfa:ViewDataFormTemplateSpec[1]/@DataFormInstanceID','uniqueidentifier');
else
if @mode = 1 -- Edit
Select @dataforminstanceid=@specxml.value('declare namespace bbfa="bb_appfx_editdataformtemplate";/bbfa:EditDataFormTemplateSpec[1]/@DataFormInstanceID','uniqueidentifier');
else
Select @dataforminstanceid=@specxml.value('declare namespace bbfa="bb_appfx_adddataformtemplate";/bbfa:AddDataFormTemplateSpec[1]/@DataFormInstanceID','uniqueidentifier');
return @dataforminstanceid
end