|
|
|
|
|
 |
SQL Habergrubu |
|
 |
|
En Son SQL Server ile İlgili Okuduğum Kitaplar |
- Designing and Optimizing Data Access by Using SQL Server 2005 - MS Press (İngilizce)
- Microsoft SQL Server 2005 Database Solutions Design - Wiley Publishing (İngilizce)- Optimizing and Maintaining a Database Administration Solution by Using SQL Server 2005 - MS Press (İngilizce)- Designing a Database Server Infrastructure Using SQL Server 2005 - MS Press (İngilizce)- SQL Server 2005 Implementation and Maintenance - MS Press (İngilizce)
- SQL Server 2005 Administrators Companion - MS Press (İngilizce) |
|
|
|
Mesaj Başlığı |
"String or binary data would be truncated." |
|
Hata Açıklaması |
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. |
|
SQL Server Versiyonu |
SQL Server 2005 |
|
İşletim Sistemi |
Bu sorunla tüm versiyonlarda karşılaşılabilir. |
|