USP_SITEIMAGES_BULKAPPROVEIMAGES
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@XML | xml | IN | |
@NUMBERAPPROVED | int | INOUT |
Definition
Copy
CREATE procedure dbo.USP_SITEIMAGES_BULKAPPROVEIMAGES
(
@XML xml,
@NUMBERAPPROVED int = 0 output
)
AS
BEGIN
set nocount on
declare @SiteImageIDS table ([SiteImageID] int)
insert into @SiteImageIDS select IDS.ID.value('.', 'int') from @XML.nodes('/SiteImages/id') IDS(ID)
set @NUMBERAPPROVED = (select count(1)
from dbo.SiteImages SP
inner join @SiteImageIDS SPI on SPI.SiteImageID = SP.ID
where SP.Approved <> 1)
update dbo.SiteImages SET
Approved=1
from dbo.SiteImages SP
inner join @SiteImageIDS SPI on SPI.SiteImageID = SP.ID
END