Должен ли я явно указывать «SET IDENTITY_INSERT [Table] OFF» после включения «ON»? - PullRequest
1 голос
/ 29 июня 2009

Сохраняется ли SET IDENTITY_INSERT [Table] ON за пределами сценария SQL? Мне интересно, нужно ли мне явно установить для него значение «OFF» или SQL Server знает, что он должен использовать этот параметр только для текущего сценария.

Спасибо! * * 1004

1 Ответ

9 голосов
/ 29 июня 2009

Да, он сохраняется после текущей партии.

Однако оно не сохраняется после текущего сеанса, поэтому, если вы отключаетесь сразу после его запуска, вам не нужно его менять.

Кроме того, он может быть включен только для одной таблицы за раз, за ​​сеанс, и, как указал Аарон в комментарии ниже, выдает ошибку, если вы попытаетесь установить для нее более одной таблицы за сеанс.

...