SQL Server’da String or Binary Data Would be Truncated Hatasının SQL Server 2019’da Detaylı Gösterilmesi

Herkese merhaba,

Bu yazıda SQL Server’da string or binary data would be truncated hatasının SQL Server 2019’da detaylı gösterilmesi hakkında bilgi vereceğim.

SQL Server’da eklenen veri boyutu tabloların sütun boyutunu aştığı zaman aşağıdakine benzer bir hata alırsınız.

SQL Server'da String or Binary Data Would be Truncated Hatasının SQL Server 2019'da Detaylı Gösterilmesi

String Or Binary Data Would Be Truncated

SQL Server 2019 öncesi sürümlerde bu hatayı bulmak ömrünüzü çürütebilir. Benim bu hatayı çözmede daha kolay yollarım var diyenler olacaktır. Bilginizi paylaşmadığınız için bu benim için yok hükmündedir.

Diyelim ki 50’den fazla sütunu olan bir tabloya 1 milyondan fazla satır ekliyor veya güncelliyorsunuz. Bir hata çıkması ne kadar kötü olur değil mi?

SQL Server 2019’da bu sorunun çözümü artık çok kolay.

Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla deneyebilirsiniz.

--Örnek veritabanının oluşturulması

CREATE DATABASE [OrnekDB2019]
GO

--Örnek tablonun oluşturulması

CREATE TABLE Renkler(
    RenkID INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
    Renk varchar(5) NULL
)
GO

--Tabloya veri eklenmesi
 
INSERT INTO dbo.Renkler
(
    Renk
)
VALUES
('Mavi'),
('Sarı'),
('Kırmızı')

Yukarıdaki kodu çalıştırdığınızda aşağıdaki sonucu göreceksiniz.

SQL Server'da String or Binary Data Would be Truncated Hatasının SQL Server 2019'da Detaylı Gösterilmesi

Msg 2628, Level 16, State 1, Line 16
String or binary data would be truncated in table ‘TESTDB.dbo.Renkler’, column ‘Renk’. Truncated value: ‘Kırmı’.

Yani diyor ki Renkler tablosunda Renk kolonu üzerinde belirtilen değer Kırmı olarak truncated edilecektir. Bu sayede hangi kolonda sıkıntı olduğunu görmüş olduk. Bu özellik SQL Server 2019 önceki sürümlerde yoktu.

Görüldüğü üzere string or binary data would be truncated hatasının hangi kolonda olduğunu detaylı görmüş olduk.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

556 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!