Синтаксическая ошибка таблицы переменных - PullRequest
3 голосов
/ 06 февраля 2012

Это код:

declare @Ids table ( Id int identity(1,1));

SET IDENTITY_INSERT @Ids ON;

и я получаю:

Неверный синтаксис рядом с '@ Ids'

Я не вижу, чтонеправильно.Есть идеи?Благодаря.

1 Ответ

8 голосов
/ 06 февраля 2012

Вы не можете использовать SET IDENTITY_INSERT для табличных переменных

Это работает

CREATE TABLE Ids ( Id int identity(1,1))
SET IDENTITY_INSERT Ids ON

и это

CREATE TABLE #Ids ( Id int identity(1,1))
SET IDENTITY_INSERT #Ids ON
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...