Ich möchte eine Tabelle mit T-SQL in ein bestimmtes Schema verschieben. Ich verwende SQL Server 2008.
273
Ich möchte eine Tabelle mit T-SQL in ein bestimmtes Schema verschieben. Ich verwende SQL Server 2008.
Antworten:
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:Ref.:
ALTER SCHEMA
SQL 2008: Wie ändere ich das Datenbankschema in dbo?
quelle
Kurze Antwort:
Ich kann bestätigen, dass die Daten in der Tabelle intakt bleiben, was wahrscheinlich sehr wichtig ist :)
Lange Antwort gemäß MSDN-Dokumenten ,
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.
quelle