Investigasi Problem String or binary data would be truncated

Masalah ini sering kita jumpai di sqlserver saat kita akan mengcopy data dari tabel / query sumber ke tabel tujuan yang memiliki struktur yang berubah di sisi tabel / query sumber. Biasanya sih, dikarenakan panjang karakter nya lebih panjang dari tabel tujuan. Sebenarnya masalah ini sudah clear dan jelas , hanya saja yang tidak jelas kolom mana yang bermasalah. tidak ada error yang lebih detail terhadap hal tersebut. untuk itu , kita perlu untuk mencari kolom yang berubah satu per satu dan ini bisa jadi memakan waktu yang cukup banyak jika jumlah kolom nya banyak sekali.

syukurnya ada script yang dapat memudahkan kita untuk melakukan hal tersebut yaitu script yang membandingkan struktur kolom antara 2 tabel. script nya sebagai berikut :

Untuk menggunakan script ini ada langkah2 yang perlu dilakukan :

1. jalan kan query sumber dan simpan dalam temporary table, bisa memanfaatkan perintah SELECT INTO TABLE

2. jalankan script di atas untuk membandingkan antara temporaray table dengan tabel tujuan

3. hapus tabel temporary

cukup mudah, dan cepat dalam mendeteksi kolom mana yang perlu penanganan