Zmień sortowanie wszystkich kolumn wszystkich tabel w SQL Server
Zaimportowałem bazę danych z niektórymi danymi do porównania z inną bazą danych.
Docelowa baza danych ma sortowanieLatin1_General_CI_AS
i źródłowa baza danych maSQL_Latin1_General_CP1_CI_AS
.
Zmieniłem ogólnie zestawienie źródłowej bazy danych naLatin1_General_CI_AS
przy użyciu SQL Server Management Studio. Ale tabele i kolumny wewnątrz pozostają ze starym zestawieniem.
Wiem, że mogę zmienić kolumnę za pomocą:
ALTER TABLE [table]
ALTER COLUMN [column] VARCHAR(100) COLLATE Latin1_General_CI_AS
Ale muszę to zrobić dla wszystkich tabel i wszystkich kolumn w środku.
Zanim się dowiem, zacznij pisać procedurę składowaną, która odczytuje wszystkie tabele i wewnątrz wszystkich kolumn typuvarchar
i zmień je w pętli kursora tabeli i kolumny ...
Czy ktoś zna łatwiejszy sposób lub czy jest to jedyny sposób, aby to zrobić za pomocą skryptu uruchamianego przez wszystkie tabele w procedurze?