Cara mengatasi error “Conversion failed when converting the nvarchar value ‘B’ to data type int.” pada sql server.

Cara mengatasi error “Conversion failed when converting the nvarchar value ‘B’ to data type int.” pada sql server.

Mungkin saat kita mencoba untuk join table muncul error seperti “Conversion failed when converting the nvarchar value ‘B’ to data type int.” Ini disebabkan karena pada saat seleksi kolum tipe datanya tidak sama misal kolum yang satu nvarchar dan yang satu lagi int. kontan saat menjoin table akan error.

Solusinya
Solusinya adalah yaitu dengan mengkonvert tipe data kolum agar sama tipe datanya. dengan menggunakan fungsi CAST() kita dapat merubah tipe data pada kolum saat join table contohnya jika kita punya error “Conversion failed when converting the nvarchar value ‘B’ to data type int.” kita tinggal merubah yang int ke nvarchar
Contohnya seperti ini:

CAST(nama_kolum AS nvarchar(55))

Untuk contoh lengkapnya seperti ini:

Select * from table a left join table b on a.kolum=CAST(b.nama_kolum AS nvarchar(55))

Selesai dan terimakasih..

Leave a Comment