Antworten:
ALTER SCHEMA TargetSchema
TRANSFER SourceSchema.TableName;
Wenn Sie alle Tabellen in ein neues Schema verschieben möchten , können Sie die undokumentierte (und irgendwann veraltete, aber unwahrscheinliche!) sp_MSforeachtable
Gespeicherte Prozedur verwenden:
exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"
Ref.: ALTER SCHEMA
Kurze Antwort:
ALTER SCHEMA new_schema TRANSFER old_schema.table_name
Ich kann bestätigen, dass die Daten in der Tabelle intakt bleiben, was wahrscheinlich sehr wichtig ist :)
Lange Antwort gemäß MSDN-Dokumenten ,
ALTER SCHEMA schema_name
TRANSFER [ Object | Type | XML Schema Collection ] securable_name [;]
Wenn es sich um eine Tabelle handelt (oder um etwas anderes als eine Typ- oder XML-Schemasammlung), können Sie das Wort Objekt weglassen, da dies die Standardeinstellung ist.