Pernahkan kau mengalami hal yang tidak menyenangkan ketika membuat sebuah query namun yang terjadi halaman web anda error dikarenakan kesalahan pada hasil query tersebut, sungguh membuat hatimu sedih dan gundah gulanan bukan? Bukan...... !!! Ok Gapapa, sabar ya.
Error yang saya maksud kali ini yakni pesan seperti di bawah ini :
Error yang saya maksud kali ini yakni pesan seperti di bawah ini :
Error Executing Database Query.
[Macromedia][SQLServer JDBC Driver][SQLServer]Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Thai_CI_AS" in the equal to operation.
Error ini disebabkan karena Collation dari kedua tabel yang digabungkan berbeda salah satu SQL_Latin1_General_CP1_CI_AS dan yang lainnya Thai_CI_AS. Ya, memang terkadang perbedaan bisa jadi adalah masalah yang bisa membuat
sebuah hubungan berakhir tragis seperti error tersebut. Ettt dah malah
baper. Ok, kembali ke titik permasalahan kita. Untuk memeriksa jenis collation dari sebuah tabel kita bisa mencoba perintah berikut ini.
sp_help [namaTable]
Untuk mengatasi error ini, bisa dilakukan dengan dua cara :
- Collation disamakan pada saat melakukan query dengan menambahkan perintah SELECT fieldApaSaja.* FROM namaTable, REQUEST WHERE namaTable.fieldApaSaja collate SQL_Latin1_General_CP1_CI_AS = REQUEST.fieldApaSaja
- Mengganti Collation pada field yang mau di compare alter table [dbo].[namaTable] alter column [FieldApaSaja] varchar(50) collate SQL_Latin1_General_CP1_CI_AS NULL
Sumur : arinineech Ternyata alumni dari tempat kerja saya saat ini (DataOn)











