Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como faço para mover uma tabela para um esquema em T-SQL

ALTER SCHEMA TargetSchema 
    TRANSFER SourceSchema.TableName;

Se você deseja mover todos tabelas em um novo esquema, você pode usar o não documentado (e será preterido em algum momento, mas improvável!) sp_MSforeachtable procedimento armazenado:
exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"

Ref.:ALTER SCHEMA

SQL 2008:Como faço para alterar o esquema db para dbo