USP_FILES_BULKAPPROVE

Parameters

Parameter Parameter Type Mode Description
@XML xml IN
@NUMBERAPPROVED int INOUT

Definition

Copy


CREATE procedure dbo.USP_FILES_BULKAPPROVE
(
    @XML xml,
    @NUMBERAPPROVED int = 0 output
)
as
begin
    set nocount on

    declare @FILEIDS table ([FILEID] int)
    insert into @FILEIDS select IDS.ID.value('.', 'int') from @XML.nodes('/FILE/id') IDS(ID)

    set @NUMBERAPPROVED = (select count(1)
    from dbo.DOCUPLOADFILES DUF
    inner join @FILEIDS F on F.FILEID = DUF.ID
    where DUF.APPROVED <> 1)

    update dbo.DOCUPLOADFILES
    set    [APPROVED] = 1
    from dbo.DOCUPLOADFILES DUF
    inner join @FILEIDS F on F.FILEID = DUF.ID

end