Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie verschiebe ich eine Tabelle in ein Schema in T-SQL

ALTER SCHEMA TargetSchema 
    TRANSFER SourceSchema.TableName;

Wenn Sie alle verschieben möchten Tabellen in ein neues Schema, können Sie das undokumentierte (und irgendwann veraltete, aber unwahrscheinliche!) sp_MSforeachtable verwenden gespeicherte Prozedur:

exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"

Ref.:ALTER SCHEMA

SQL 2008:Wie ändere ich das DB-Schema in dbo