Я импортировал базу данных с некоторыми данными для сравнения с другой базой данных.
Целевая база данных имеет сортировку Latin1_General_CI_AS
, а исходная база данных имеет SQL_Latin1_General_CP1_CI_AS
.
Я изменил сортировку исходной базы данных в целом на Latin1_General_CI_AS
с помощью SQL Server Management Studio. Но таблицы и столбцы внутри остаются со старой сортировкой.
Я знаю, что я могу изменить столбец, используя:
ALTER TABLE [table]
ALTER COLUMN [column] VARCHAR(100) COLLATE Latin1_General_CI_AS
Но я должен сделать это для всех таблиц и всех столбцов внутри.
Прежде чем я начну писать хранимую процедуру, которая читает все таблицы и внутри всего столбца типа varchar
и изменяет их в цикле курсора таблицы и столбца...
Кто-нибудь знает более простой способ или единственный способ сделать это с помощью script, проходящего через все таблицы в процедуре?