Jun102010

collation conflict hatası

Published by admin at 7:52 PM under

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

 

 



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses