USP_DATAFORMTEMPLATE_ADD_FILEVIEWDATA
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@TEMPID | uniqueidentifier | IN | |
@SESSIONID | nvarchar(36) | IN | |
@MAXRECORDS | int | IN |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_ADD_FILEVIEWDATA
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@TEMPID uniqueidentifier = null,
@SESSIONID nvarchar(36) = null,
@MAXRECORDS int = 0
)
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
declare @TEMP table (BinaryData image, TextData ntext)
insert into @TEMP
exec [dbo].[spTempDataFetch] @TEMPID
declare @XMLDATA xml
set @XMLDATA = (select top 1 TEXTDATA from @TEMP)
declare @XMLTOADD xml
set @XMLTOADD = (select @XMLDATA.query('/FileViews/Fl[@SID=sql:variable("@SESSIONID")]'))
if @XMLTOADD is not null
exec dbo.USP_FILEVIEWDATA_ADDFILEVIEW @ID, @CHANGEAGENTID, @XMLTOADD, @MAXRECORDS
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0