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_MScheckexistsgeneration(uniqueidentifier @genguid, uniqueidentifier @pubid)
MetaData:
CREATE PROCEDURE sys.sp_MScheckexistsgeneration
(@genguid uniqueidentifier, @gen bigint output, @pubid uniqueidentifier = NULL)
as
declare @retcode int
--
-- Check input parameter
--
if (@genguid is null)
begin
RAISERROR(14043, 16, -1, '@genguid', 'sp_MScheckexistsgeneration')
return (1)
end
-- security check
exec @retcode = sys.sp_MSrepl_PAL_rolecheck @pubid = @pubid
if (@retcode <> 0) or (@@error <> 0)
return 1
-- Normal case : do not qualify by pubid --
if (@pubid IS NULL)
select @gen = max(generation) from dbo.MSmerge_genhistory where guidsrc = @genguid and genstatus in (1,2)
else
-- If we are reinitializing from an alternate publisher, check if the subscription has received generations for the alternate publication --
select @gen = max(generation) from dbo.MSmerge_genhistory where guidsrc = @genguid and genstatus in (1,2)
and ((pubid = @pubid) or (pubid is null))
IF @@ERROR <>0 return (1)
-- OLEDB does not allow output parameter to be NULL - setting it to 0 --
return (0)
No comments:
Post a Comment