Не может вставить явное значение для столбца идентификационных данных в таблице 'таблица', когда IDENTITY_INSERT установлен на ПРОЧЬ

Если это не очень небольшой файл изображения, предпочтите использовать разделенное на блоки кодирование по определению длины содержания.

было отмечено в одном или двух недавних stackoverflow подкастах, что Прокси HTTP часто сообщают, что только поддерживают HTTP/1.0, который может быть проблемой.

321
задан martin clayton 18 October 2017 в 10:11
поделиться

3 ответа

Вы вставляете значения для OperationId , который является столбцом идентификатора .

Вы можете включить вставку идентификатора в таблицу таким образом, чтобы вы могли укажите свои собственные значения личности.

SET IDENTITY_INSERT Table1 ON

INSERT INTO Table1
/*Note the column list is REQUIRED here, not optional*/
            (OperationID,
             OpDescription,
             FilterID)
VALUES      (20,
             'Hierachy Update',
             1)

SET IDENTITY_INSERT Table1 OFF 
432
ответ дан 23 November 2019 в 00:58
поделиться

don't put value to OperationID because it will be automatically generated. try this:

Insert table(OpDescription,FilterID) values ('Hierachy Update',1)
54
ответ дан 23 November 2019 в 00:58
поделиться

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

Почему вы пытаетесь поместить значение в поле идентификации?

40
ответ дан 23 November 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: