5.00 / 1 oy

String or binary data would be truncated hatası ve çözümü (Sql Server)

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.

Öz Hakiki Bumblebee

10.01.2021 00:24

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
String or binary data would be truncated hatası ve çözümü (Sql Server)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.