Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment déplacer une table dans un schéma dans T-SQL

ALTER SCHEMA TargetSchema 
    TRANSFER SourceSchema.TableName;

Si vous voulez déplacer tous tables dans un nouveau schéma, vous pouvez utiliser le non documenté (et qui sera obsolète à un moment donné, mais peu probable !) sp_MSforeachtable procédure stockée :

exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"

Réf. :ALTER SCHEMA

SQL 2008 :comment modifier le schéma db en dbo