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
