Ändern Sie die Sortierungen aller Spalten aller Tabellen in SQL Server

Ich habe eine Datenbank mit einigen Daten importiert, um sie mit einer anderen Datenbank zu vergleichen.

Die Zieldatenbank verfügt über eine KollatierungLatin1_General_CI_AS und die Quelldatenbank hatSQL_Latin1_General_CP1_CI_AS.

Ich habe die Sortierung der Quelldatenbank im Allgemeinen in geändertLatin1_General_CI_AS Verwenden des SQL Server Management Studio. Die darin enthaltenen Tabellen und Spalten bleiben jedoch bei der alten Zusammenstellung.

Ich weiß, dass ich eine Spalte ändern kann mit:

ALTER TABLE [table] 
ALTER COLUMN [column] VARCHAR(100) COLLATE Latin1_General_CI_AS

Aber ich muss das für alle Tabellen und alle darin enthaltenen Spalten tun.

Bevor ich weiß, schreiben Sie eine gespeicherte Prozedur, die alle Tabellen und alle Spalten des Typs liestvarchar und ändern Sie sie in einer Tabelle und Spalte Cursor-Schleife ...

Kennt jemand einen einfacheren Weg oder ist der einzige Weg, dies mit einem Skript zu tun, das alle Tabellen in einer Prozedur durchläuft?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage