Установка поля IDENTITY SQL с использованием переменной

Все, я хочу начать нумерацию поля IDENTITYисходя из текущего максимума, полученного из другой таблицы. Итак, я попробовал что-то вроде следующего

DECLARE @CurrentES INT;
SET @CurrentES = (SELECT MaxES 
                  FROM [NDB]..[TmpMaxES]) + 1;
ALTER TABLE BA 
ADD ES INT IDENTITY(@CurrentES, 1);

Но это не примет переменную в качестве начального значения в IDENTITY. Как можно добиться того, что мне нужно?

Спасибо за ваше время.

6
задан MoonKnight 24 July 2012 в 11:31
поделиться