Cannot insert explicit value for identity column in table ‘UsvsPaket’ when IDENTITY_INSERT is set to OFF

Posted by Zafer | Posted in SQL | Posted on 04-12-2008

Sql serverde oluşturduğumuz herhangi bir tablo içinde IDENTITY olarak oluşturulmuş bir alan varsa ve biz  buna manuel olarak veri eklemeye çalışırsak “Cannot insert explicit value for identity column in table ‘UsvsPaket’ when IDENTITY_INSERT is set to OFF” hatası ile karşılaşırız. Bu hatayı gidermek için sql cümlemizi aşağıdaki gibi düzenlememiz gerekir :

SET IDENTITY_INSERT tabloAdı ON
INSERT INTO tabloAdı .....
SET IDENTITY_INSERT tabloAdı OFF

bu sayede identity olan alana kendi isteğimiz veriyi ekleyebiliriz. Tabi eklediğimiz veriler identity alandaki değerler ile çakışmamalıdır.

Post a comment