Boopalslm Ответов: 1

Невозможно вставить явное значение для столбца identity в таблицу 'bill', если IDENTITY_INSERT имеет значение OFF.


Как решить эту ошибку, я разрабатываю биллинг s/w здесь я использую identity для номера счета. Но ошибка пришла, как решить эту ошибку любой из них направит меня.

Невозможно вставить явное значение для столбца identity в таблицу 'bill', если IDENTITY_INSERT имеет значение OFF.

Это для моего SQL запроса

Установить параметр identity_insert законопроект о вставить в bill(staffid,cstid,cstname,schemes,counum,recnum,date,slno,proname,price,qty,protax,dis,amt)values(@staffid,@cstid,@cstname,@schemes,@counum,@recnum,@date,@slno,@proname,@price,@qty,@protax,@dis,@amt)установить параметр identity_insert счет

Что я уже пробовал:

Невозможно вставить явное значение для столбца identity в таблицу 'bill', если IDENTITY_INSERT имеет значение OFF.

José Amílcar Casimiro

Что такое схема таблицы счетов? ДБО?

Richard Deeming

Если вам нужно использовать SET IDENTITY_INSERT для чего-либо другого, кроме случайных задач технического обслуживания, тогда ваш дизайн таблицы неправильный.

Либо измените таблицу так, чтобы столбец не был столбцом идентификаторов, либо измените запрос так, чтобы вы не пытались вставить значение в этот столбец.

1 Ответов

Рейтинг:
1

RickZeeland

Вы могли бы попробовать:

ALTER TABLE YourTableName NOCHECK CONSTRAINT YourConstraint

Видеть: SQL SERVER - как отключить и включить все ограничения для таблиц и баз данных-Journey to SQL Authority with Pinal Dave[^]