Sortierung massenhaft von Spalten ändern

25/03/2009 - 17:28 von AndreT78 | Report spam
Hallo,

ich habe bei einem Server (2008) bei der Installation eine andere Sortierung
gewàhlt, wie zuvor bestanden hat (Um eine Vereinheitlichung mit anderen
Systemen zu schaffen).

Ich habe dann die "alten" DB´s wieder angehàngt und dort die Sortierung
umgestellt.

Nun wurde die umstellung der Sortierung leider nicht für alle Spalten in
allen Tabellen übernommen.

kann ich irgendwie per skript alle umstellen?

Dank+Gruß Andre
 

Lesen sie die antworten

#1 Christoph Muthmann
27/03/2009 - 09:55 | Warnen spam
AndreT78 wrote:
Hallo,

ich habe bei einem Server (2008) bei der Installation eine andere
Sortierung gewàhlt, wie zuvor bestanden hat (Um eine
Vereinheitlichung mit anderen Systemen zu schaffen).

Ich habe dann die "alten" DB´s wieder angehàngt und dort die
Sortierung umgestellt.

Nun wurde die umstellung der Sortierung leider nicht für alle Spalten
in allen Tabellen übernommen.

kann ich irgendwie per skript alle umstellen?



Hallo Andre,
ich habe eigentlich die Erfahrung gemacht, dass bei einer Änderung der
Datenbank-Collation alle Tabellen automatisch mit geàndert werden, wenn die
Spalten vorher auch die Datenbank-Collation hatten. Falls die Spalten
natürlich explizit eine Collation hatten, wirst Du wohl kaum um eine
grössere Änderung herumkommen.
Du könntest Dir z. B. ein CREATE-Skript für alle Tabellen erstellen, dort
die Collation àndern und die Tabellen in einem neuen Schema anlegen. Dann
die Daten rüber kopieren, die Tabellen im alten Schema löschen und die
Tabellen aus dem neuen Schema in das alte Schema verschieben.

Alternativ erstellst Du Dir eine neue Datenbank mit der richtigen Collation
und verwendest ein Tool (z. B: Apex, RedGate, Erwin) um ein Skript für alle
Änderungen zu erzeugen.


Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org

Ähnliche fragen