USP_DATAFORMTEMPLATE_ADD_PAGEMODEL
The save procedure used by the add dataform template "PageModel Add Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@MODELNAME | nvarchar(256) | IN | Modelname |
@MODELID | uniqueidentifier | IN | Modelid |
@MODELVERSION | int | IN | Modelversion |
@CLIENTSITESID | int | IN | Clientsites |
@SPECXML | nvarchar(max) | IN | Specxml |
@DATELASTIMPORT | datetime | IN | Datelastimport |
@LASTIMPORTERROR | nvarchar(2048) | IN | Lastimporterror |
@LOCKARTIFACTS | bit | IN | Lockartifacts |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PAGEMODEL
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@MODELNAME nvarchar(256),
@MODELID uniqueidentifier,
@MODELVERSION int = 1,
@CLIENTSITESID int = 1,
@SPECXML nvarchar(max) = '',
@DATELASTIMPORT datetime = null,
@LASTIMPORTERROR nvarchar(2048) = '',
@LOCKARTIFACTS bit = 1
)
as
set nocount on;
if @ID is null
set @ID = newid()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
-- handle inserting the data
insert into dbo.PAGEMODEL
(ID, MODELNAME, MODELID, MODELVERSION, CLIENTSITESID, SPECXML, DATELASTIMPORT, LASTIMPORTERROR, LOCKARTIFACTS, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
values
(@ID, @MODELNAME, @MODELID, @MODELVERSION, @CLIENTSITESID, @SPECXML, @DATELASTIMPORT, @LASTIMPORTERROR, @LOCKARTIFACTS, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0