ASP.NET ve Sql Server kullanarak geliştirdiğiniz web uygulamalarında stored procedure kullanıyorsanız ve gönderdiğiniz prosedür parametresi input karakter limitinin üzerinde ise String or binary data would be truncated hatası alırsınız. Binary data kullanmıyorsanız aşağıdaki gibi bir durum daha olasıdır.
Örnek stored procedure:
CREATE PROCEDURE [dbo].[yaziekle]
@yazi nvarchar(10)
as
INSERT INTO
tbl_yazilar
(yazi)
VALUES
(@yazi)
Bu prosedürde @yazi parametresine göndereceğiniz nvarchar karakterlerin sayısının en fazla 10 olması beklenmektedir. Eğer @yazi parametresi yerine merhabadunya yazısını gönderirseniz 12 karakter olduğu için String or binary data would be truncated hatası oluşur.
Olası bir diğer durum ise tablonun yazı sütununun değişken türü nvarchar(10) olabilir ve siz 10 karakterden daha fazla karakter sayısında bir metni oraya insert/update etmeye çalışıyor olabilirsiniz.