
[dbo].[SetSnapshotChunksVersion]
CREATE PROCEDURE [dbo].[SetSnapshotChunksVersion]
@SnapshotDataID as uniqueidentifier,
@IsPermanentSnapshot as bit,
@Version as smallint
AS
if @IsPermanentSnapshot = 1
BEGIN
if @Version > 0
BEGIN
UPDATE ChunkData
SET Version = @Version
WHERE SnapshotDataID = @SnapshotDataID
END ELSE BEGIN
UPDATE ChunkData
SET Version = Version
WHERE SnapshotDataID = @SnapshotDataID
END
END ELSE BEGIN
if @Version > 0
BEGIN
UPDATE [ReportServerTempDB].dbo.ChunkData
SET Version = @Version
WHERE SnapshotDataID = @SnapshotDataID
END ELSE BEGIN
UPDATE [ReportServerTempDB].dbo.ChunkData
SET Version = Version
WHERE SnapshotDataID = @SnapshotDataID
END
END
GO
GRANT EXECUTE ON [dbo].[SetSnapshotChunksVersion] TO [RSExecRole]
GO