Column name or number of supplied values does not match table definition.

Column-name-or-number-of-supplied-values-does-not-match-table-definition.

Merhaba,

Projenizde kullandığınız herhangi bir sp  ya da direkt olarak  bir tabloya insert yapmaya çalıştığınızda “Column name or number of supplied values does not match table definition.” hatasıyla karşılaşıyorsanız.

 

Yapmanız gerekenler;

  • Insert cümlenizle tablonuzdaki alanların sayı ve eşleşmelerini kontrol ediniz.
  • Kullandığınız sp ise sp’nin kullanıldığı  özellikle selectle birlikte insert kullandığınız yerler varsa tablo ve alan kontrollerini yapınız.

Örnek verecek olursak;

DECLARE @Oguz TABLE (gunTarihi DATETIME, Tip TINYINT, [Name] VARCHAR(15))

INSERT INTO @Oguz GETDATE,1,'OGUZALTUNTAS'

 

Column-name-or-number-of-supplied-values-does-not-match-table-definition1

Image 1 of 1

Bunun yerine INSERT INTO @Oguz GETDATE,1 çalıştırırsak

Column name or number of supplied values does not match table definition

 

Column-name-or-number-of-supplied-values-does-not-match-table-definition2

Image 1 of 1

hatasını alıyoruz.

Sonraki yazılarda görüşmek üzere.

Oğuz ALTUNTAŞ © 2020

error: Oğuz ALTUNTAŞ © 2020