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.
Sağol sorunumu çözdün :)
YanıtlaSilEkrem Önsoy çok sağol gecenin bir vakti tam kafam durmuşken çok iyi geldin.
YanıtlaSilÇok teşekkürler!
YanıtlaSilteşekkürler, bilgi işe yaradı
YanıtlaSilçok teşekkürler.
YanıtlaSilÖrnek isim çok güzel emeğine sağlık =)
YanıtlaSil