USP_DATAFORMINSTANCE_CREATEORUPDATEDEFAULT
Create or update data form default instance
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@FORMNAME | nvarchar(60) | IN | |
@DESCRIPTION | nvarchar(1000) | IN | |
@TEMPLATEID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@SPECUINAME | nvarchar(60) | IN | |
@MARTKEY | nvarchar(255) | IN |
Definition
Copy
CREATE procedure [dbo].[USP_DATAFORMINSTANCE_CREATEORUPDATEDEFAULT]
@ID uniqueidentifier output,
@FORMNAME nvarchar(60),
@DESCRIPTION nvarchar(1000) = '',
@TEMPLATEID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@SPECUINAME nvarchar(60) = N'',
@MARTKEY nvarchar(255) = null
as
set nocount on;
declare @FORMDEFXML xml;
declare @IMPLEMENTATIONTYPE smallint;
if @SPECUINAME is null
set @SPECUINAME = N'';
select
@FORMDEFXML = [FORMDEFINITIONXML],
@IMPLEMENTATIONTYPE = [IMPLEMENTATIONTYPE]
from dbo.[DATAFORMTEMPLATECATALOG]
where [ID] = @TEMPLATEID;
if @IMPLEMENTATIONTYPE = 0
exec dbo.[USP_DATAFORMINSTANCE_CREATEORUPDATE_SP] @ID output, @FORMNAME, @DESCRIPTION, @FORMDEFXML, @TEMPLATEID, @CHANGEAGENTID, @SPECUINAME, @MARTKEY;
else
exec dbo.[USP_DATAFORMINSTANCE_CREATEORUPDATE_CLR] @ID output, @FORMNAME, @DESCRIPTION, @FORMDEFXML, @TEMPLATEID, @CHANGEAGENTID, @SPECUINAME;
if @@error<>0 return 1;
return 0;