May 29, 2012

sp_MSscript_dri (Transact-SQL MetaData) Definition

Please note: that the following source code is provided and copyrighted by Microsoft and is for educational purpose only.
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_MSscript_dri(nvarchar @publication
, nvarchar @article)

MetaData:

 create procedure sys.sp_MSscript_dri  
(@publication sysname,
@article sysname)
AS

declare @pubid uniqueidentifier

select @pubid = pubid from dbo.sysmergepublications where name = @publication and UPPER(publisher)=UPPER(publishingservername()) and publisher_db=db_name()

-- Security check
if (1 <> {fn ISPALUSER(@pubid)} and
1 <> is_member('db_owner'))
begin
RAISERROR (15247, 11, -1)
return (1)
end

select referenced_object_id, parent_object_id from sys.foreign_keys
where parent_object_id in (select objid from dbo.sysmergearticles where pubid = @pubid and name = @article)
and referenced_object_id not in (select objid from dbo.sysmergearticles where pubid = @pubid)

No comments:

Post a Comment

Total Pageviews