Как вставить мои значения в поле идентичности и неидентификации с помощью одного запроса - PullRequest
0 голосов
/ 24 июня 2011
use regimen
SET IDENTITY_INSERT data ON 
insert into data (firstname,lastname,quantity,rollno) 
values ('yLMdxMRqUuwCWQMzfXeqhdymQDOaiBKSvYLUBigGHLfYHKwof','hEezSvnAnUYRgsKDhYeSXWQxJwXz','858437.74','98834') 
SET IDENTITY_INSERT data OFF 

Привет, это моя проблема:

Здесь я случайно вставляю строки и целые числа в поля в столбце.например, вставляя целое число, если целое поле - Identity (автоинкремент)] означает, что этот запрос работает идеально

, но поля не являются идентификаторами (автоинкремент), означают, что он не работает, я получил ошибку, не могу выполнитьустановить операцию нуль ... так что я хочу вставить целое число как для поля «Идентичность», так и для поля без идентификатора, как это сделать?

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

как использовать обе работы в одном запросе? как изменить мой запрос?

кто-нибудь скажет правильный запрос для динамической передачи вставки) целое число для полей идентификатора и неидентификации?

1 Ответ

0 голосов
/ 24 июня 2011

Решение ясное

  1. Вы не можете использовать SET IDENTITY_INSERT без столбца IDENTITY.
  2. Либо у вас есть столбец IDENTITY, либо у вас нет
  3. Если нет, добавьте столбец IDENTITY
  4. Если вы не хотите добавлять столбец IDENTITY, не используйте SET IDENTITY_INSERT
  5. Если вы хотите использовать SET IDENTITY_INSERT, вам нужен столбец IDENTITY

Итак, вернитесь к шагу 1 и повторите ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...