Создать фиктивное значение - PullRequest
0 голосов
/ 04 мая 2020

Я создаю хранилище данных в SSIS и SQL Сервер. Теперь для обработки опоздавших измерений я хочу создать фиктивное значение с суррогатным ключом -999. Давайте возьмем мою таблицу Products, например, где у меня уже есть ProductID и Product_pk, который является моим суррогатным ключом.

Пример таблицы продуктов

суррогатный ключ генерируется автоматически. Есть ли способ вставить фиктивное значение с указанным c суррогатным ключом?

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете вставить значение идентификатора, установив параметр в своем сеансе, identity_insert.

set identity_insert products off;

insert into products (productId, . . .)
    values (-1, . . . )

set identity_insert products on;

Обратите внимание, что только одна таблица в сеансе может иметь значение identity_insert. выкл. Итак, вы должны снова включить его, когда закончите.

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