HATA MESAJI:
"String or binary data would be truncated."
AÇIKLAMA:
Eğer bir alana kaydetmeye çalıştığınız bilginin uzunluğu, o alan için atadığınız veritipinde tanımladığınız uzunluktan daha uzunsa o zaman bu hata ile karşılaşırsınız.
Örneğin:
CREATE TABLE [dbo].[Deneme]
(
No Smallint IDENTITY(1,1) NOT NULL,
Isim Nvarchar(10),
Soyisim Nvarchar(10)
)
Yukarıda tanımını yazdığım tabloya aşağıdaki verileri girmeye çalıştığımızı varsayarsak:
INSERT INTO [dbo].[Deneme](Isim, Soyisim) VALUES('Ekrem', 'Önsoy')
bir sorun çıklamayacaktır, fakak aşağıdaki kaydı girdiğimizde:
INSERT INTO [dbo].[Deneme](Isim, Soyisim) VALUES('Abdurrezzak', 'Hayrettin')
o zaman bu hata ile karşılaşırız. Çünkü 'Abdurrezzak' ismi 11 harften oluşmaktadır, fakat "Isim" alanı 10 karakter genişliğinde tanımlanmıştır.
ÇÖZÜM:
Tablo yapınızdaki alanların tanımlarını tekrar gözden geçirebilirsiniz. İhtiyaçlarınıza göre yeniden yapılandırırsanız sorununuz çözülecektir.
6 yorum:
Sağol sorunumu çözdün :)
Ekrem Önsoy çok sağol gecenin bir vakti tam kafam durmuşken çok iyi geldin.
Çok teşekkürler!
teşekkürler, bilgi işe yaradı
çok teşekkürler.
Örnek isim çok güzel emeğine sağlık =)
Yorum Gönder