String or binary data would be truncated hatasının çözümü

Bu hata insert yapmak istediğinizde insert edilecek tablodaki kolonun boyutu yetersiz gelirse karşımıza çıkar. Örneğin aşağıdaki script yardımıyla denemeveri veritabanında kolonsize isminde bir tablo oluşturalım.

 

USE [denemeveri]
GO
CREATE TABLE [dbo].[kolonsize](
[veritabanı_adı] [varchar](10) NULL,
[kullanıcı_adı] [varchar](10) NULL,
) ON [PRIMARY]

 

Daha sonra bu tabloya aşağıdaki gibi bir insert yapmaya çalışalım.

USE [denemeveri]
GO
 
INSERT INTO [dbo].[kolonsize]
           ([veritabanı_adı]
           ,[kullanıcı_adı])
     VALUES
           ('onkarakterdenbuyukveritabaniadi','kullanici')
GO

 Script’i çalıştırdığımızda aşağıdaki gibi bir hata alacağız.

Bu sorunu aşmak için varchar(10) olarak tanımladığımız veritabanı_adı isimli kolonun büyüklüğünü arttırmamız gerekir.    Bu işlemi yapmak için “Kolon tipini değiştimek ya da büyüklüğünü arttırmak” isimli makalemi okuyabilirsiniz.

Loading

Leave Your Comment