String or binary data would be truncated hatası

Merhabalar,

Projemizde herhangi bir data insert ederken aşağıdaki hata ile karşılaşabiliriz.

string_or_binary_data_would_be_truncate

Öncelikle nedenini kısa bir örnek ile açıklayayım, ardından çözümü çok basit…

Senaryomuza göre, proje üzerinden datayı, veritabanında bulunan tablomuzdaki bir alana insert edeceğiz. Fakat tablomuzdaki alan 20 karaktere izin veriyor. varchar(20), nvcarchar(20) vs…

Siz bu alana 21 karakter veya daha fazla gönderirseniz bu hata ile karşılaşmanız kuvvetle muhtemel 🙂

Çözümü ise; insert etmek istediğiniz datanın uzunluğu ile veritabanındaki tabloda yer alan hedef alanın uzunluğu ile uyumlu olması yeterlidir.

Şimdilik bu kadar, gelecek yazılarda görüşmek üzere hoşçakalın

Bir cevap yazın