T-SQL Script ... list all tables owned != dbo
by Geoff on Nov.12, 2007, under Coding, SQL
DECLARE @oldOwner sysname, @newOwner sysnameSELECT @oldOwner = 'old_owner'
, @newOwner = 'dbo'
select 'EXECUTE sp_changeobjectowner '''+QUOTENAME(a.TABLE_SCHEMA)+'.'+QUOTENAME(a.TABLE_NAME)+''','''+@newOwner+''''
from
INFORMATION_SCHEMA.TABLES a
where
a.TABLE_SCHEMA = @oldOwner
AND
OBJECTPROPERTY(OBJECT_ID(QUOTENAME(a.TABLE_SCHEMA)+'.'+QUOTENAME(a.TABLE_NAME)), 'IsMSShipped') = 0

