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'
Bunun yerine INSERT INTO @Oguz GETDATE,1
çalıştırırsak
Column name or number of supplied values does not match table definition
hatasını alıyoruz.
Sonraki yazılarda görüşmek üzere.
Oğuz ALTUNTAŞ © 2020