Sql serverda collation kolon seviyesinde ayarlanabilir. Farklı collation ayarlarına sahip tablolar üzerinde sorgu yaparken aşağıdaki hata ile karşılaşırsınız.
“Cannot resolve collation conflict for column X in SELECT statement.”
Bu sorunu basitçe aşmak için sorunu yaratan kolon (hata mesajında X sıra numarası ile bildirilen kolon) için “COLLATE DATABASE_DEFAULT” kullanmaktır
[KolonAdi] COLLATE DATABASE_DEFAULT
DATABASE_DEFAULT yerine açık olarak istediğiniz collation adını da yazabilirsiniz.
Ör: SQL_Latin1_General_CP1254_CI_AS, Turkish_CI_AS
İlave: Bir tablodaki kolonun collation ayarini degistirmek icin sunu yazabilirsiniz
ALTER TABLE dbo.Product
ALTER COLUMN [Description]
varchar(max)
COLLATE Latin1_General_CI_AS
NOT NULL