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_MSchangeobjectowner(nvarchar @tablename, nvarchar @dest_owner)
MetaData:
create procedure sys.sp_MSchangeobjectowner(
@tablename sysname,
@dest_owner sysname
)AS
declare @uid smallint
declare @retcode int
-- Security check
exec @retcode= sp_MSreplcheck_subscribe
if @@error <> 0 or @retcode <> 0
begin
raiserror(15247, 11, -1)
return (1)
end
select @uid=schema_id from sys.objects where name=@tablename
-- do not bother to call sp_changeobjectowner the object is owned by the @dest_owner itself
if SCHEMA_NAME(@uid)=@dest_owner
return(0)
exec @retcode=sys.sp_changeobjectowner @tablename, @dest_owner
if @@ERROR<>0 or @retcode<>0
begin
raiserror(21346, 16, -1, @tablename, @dest_owner)
return (1)
end
return(0)
No comments:
Post a Comment