Массовая вставка в таблицу с Identity полем в MSSQL
in

 

SET IDENTITY_INSERT TargetTable ON

insert into TargetTable (Id, Name)
select src.[Id], src.SourceName
from SourceTable src
where src.GroupId not in (select Id from TargetTable ) 
SET IDENTITY_INSERT TargetTable OFF

Если выдается ошибка:

An explicit value for the identity column in table can only be specified when a column list is used and IDENTITY_INSERT is ON.

необходимо указать список полей insert into TargetTable (Id, Name)

0
Your rating: Нет

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br><b><i> <img>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Этот тест необходим защиты от спама
2 + 0 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.
To prevent automated spam submissions leave this field empty.