12 April 2006

SQL server - changing owner of tables to dbo

DECLARE @old sysname, @new sysname, @sql varchar(1000)

SELECT
@old = ‘oldnameXXX’
, @new = ‘dbo’
, @sql = ‘

IF EXISTS (SELECT NULL FROM INFORMATION_SCHEMA.TABLES
WHERE
QUOTENAME(TABLE_SCHEMA)+”.”+QUOTENAME(TABLE_NAME) = ”?”
AND TABLE_SCHEMA = ”’ + @old + ”’
)

EXECUTE sp_changeobjectowner ”?”, ”’ + @new + ””

EXECUTE sp_MSforeachtable @sql

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Martin Ruffe

email twitter

Photographer
Web design & development
Software