sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo muevo una tabla a un esquema en T-SQL?

ALTER SCHEMA TargetSchema 
    TRANSFER SourceSchema.TableName;

Si desea mover todo tablas en un nuevo esquema, puede utilizar el sp_MSforeachtable no documentado (y en desuso en algún momento, ¡pero poco probable!) procedimiento almacenado:

exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"

Ref.:ALTER SCHEMA

SQL 2008:¿Cómo cambio el esquema db a dbo?