
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