データベースの照合を次から変更します
SQL_Latin1_General_CP1_CI_AS
に
Persian_100_CI_AI
しかし、私は以前のテーブルの列の照合を変更したくありません。
SQL_Latin1_General_CP1_CI_AS collation
今 。
それは正しい解決策ですか、それとも問題を引き起こしますか? 前もって感謝します
データベースの照合を次から変更します
SQL_Latin1_General_CP1_CI_AS
に
Persian_100_CI_AI
しかし、私は以前のテーブルの列の照合を変更したくありません。
SQL_Latin1_General_CP1_CI_AS collation
今 。
それは正しい解決策ですか、それとも問題を引き起こしますか? 前もって感謝します
データベースの照合順序を変更しても、既存のオブジェクトには影響しません。
create database DB1
collate Latin1_General_CS_AS
go
use DB1
go
create table T1 (c varchar(20) not null)
go
alter database DB1 collate Latin1_General_CI_AI
go
select collation_name from sys.columns where name='c'
結果:
collation_name
---------------
Latin1_General_CS_AS
- ALTER DATABASE ステートメントの COLLATE 句を使用して、ユーザー データベースに作成された新しいオブジェクトの照合順序を変更できます。このステートメントは、既存のユーザー定義テーブルの列の照合を変更しません。これらは、ALTER TABLE の COLLATE 句を使用して変更できます。