The meta data is from an SQL 2012 Server.
I have posted alot more, find the whole list here.
Goto Definition or MetaData
Definition:
sys.sp_MScleanupdynsnapshotvws()MetaData:
create procedure sys.sp_MScleanupdynsnapshotvws
as
begin
set nocount on
declare @retcode int
select @retcode = 0
-- Security check
exec @retcode = sys.sp_MSreplcheck_publish
if @@error<>0 or @retcode<>0
begin
return 1
end
-- Do nothing if the MSdynamicsnapshotviews table does not exist
if exists (select * from sys.objects where name = N'MSdynamicsnapshotviews')
begin
declare @dynamic_snapshot_view_name sysname
declare @drop_view_command nvarchar(4000)
declare hViews cursor local fast_forward for
select dynamic_snapshot_view_name
from MSdynamicsnapshotviews
if @@error<>0
begin
goto Failure
end
open hViews
if @@error<>0
begin
goto Failure
end
fetch hViews into @dynamic_snapshot_view_name
while (@@fetch_status<>-1)
begin
select @drop_view_command = 'drop view ' +
quotename(@dynamic_snapshot_view_name)
exec(@drop_view_command)
if @@error<>0
begin
select @retcode = 1 -- Just to indicate that a failure occurred
end
delete from MSdynamicsnapshotviews
where dynamic_snapshot_view_name = @dynamic_snapshot_view_name
if @@error<>0
begin
select @retcode = 1 -- Just to indicate that a failure occurred
end
fetch hViews into @dynamic_snapshot_view_name
end
end
return @retcode
Failure:
return 1
end
No comments:
Post a Comment