SQL “Turkish_CI_AS” and “SQL_Latin1_General_CP1_CI_AS” Hatası

Sqlde sorgu yazarken 2 tabloyu birbiriyle joinlediğinzde karşılaşacağınız hatalardan biridir , Hatanın sebebi 2 tablonun collation bilgilerinin farklı olmasından kaynaklıdır.  Örnek vermek gerekir ise A ve B tabloları name alanı ile birbirlerine bağlandığında bu hatayı alrı ise çözümü aşağıdaki gibi yapabilirsiniz.

select * from A

inner join B on A.Name COLLATE Turkish_CI_AS = B.Name 

veya 

select * from A

inner join B on A.Name COLLATE SQL_Latin1_General_CP1_CI_AS = B.Name COLLATE SQL_Latin1_General_CP1_CI_AS
Paylaş

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir