Cannot resolve the collation conflict between "Turkish_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.
Eğer böyle bir hata alıyorsanız , Database ayarlarınız farklı demektir. Bu hatanın çözümü ise şöyle olacaktır. Where koşunuzdaki alanların sonuna "COLLATE DATABASE_DEFAULT" yazarsanız eşleştirmenizi default seçenek ile yapar ve sizde bu hatayı almaktan kurtulursunuz :)
select * from Tablo1,Tablo2 where Tablo1.alan = tablo2.Alan
yukarıdaki where den sonraki alanlar arasında collation farkı varsa en üsttekine benzer bir hata almanız olası. Bu hatayı almamak için sorgumuzu değiştirelim.
select * from Tablo1,Tablo2 where Tablo1.alan COLLATE DATABASE_DEFAULT= tablo2.Alan COLLATE DATABASE_DEFAULT
iyi çalışmalar
Tags: ms-sql