Change owner for all tables

Change owner for all tables

Summary: An example of how to change the owner for all tables

  1. DECLARE @oldOwner sysname, @newOwner sysname, @sql varchar(MAX)   
  2.   
  3. SELECT @oldOwner = '', @newOwner = 'dbo',   
  4.   @sql = '   
  5.   IF EXISTS (SELECT NULL FROM INFORMATION_SCHEMA.TABLES   
  6.   WHERE   
  7.       QUOTENAME(TABLE_SCHEMA)+''.''+QUOTENAME(TABLE_NAME) = ''?''   
  8.       AND TABLE_SCHEMA = ''' + @oldOwner + '''   
  9.   )   
  10.   EXECUTE sp_changeobjectowner ''?'', ''' + @newOwner + ''''   
  11.   
  12. EXECUTE sp_MSforeachtable @sql  
posted @ 2011-01-24 13:22  Green.Lee  阅读(179)  评论(0编辑  收藏  举报