Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание таблички  [new]
alex02
Member

Откуда:
Сообщений: 84
Необходимо создать табличку с нумерацией поля UKEY.

-- Нахожу максимальный UKEY
declare @mUKEY int;
select @mUKEY=max(UKEY)+1 from nnTable;

-- Делаю временную табличку
declare @tmp_table table
(UKEY int identity(@mUKEY, 1) not null,
....
....
Creator varchar(50) null);

Во время выполнения происходит ошибка: Incorrect syntax near '@mUKEY'.
Подскажите как разарешить данную ситуацию?
30 июн 05, 11:08    [1662005]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблички  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Имена колонок нельзя начинать с символа @.
30 июн 05, 11:11    [1662019]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблички  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541

declare @tmp_table table (UKEY int identity not null, ..., Creator varchar(50) null)
insert @tmp_table (UKEY, ..., Creator)
select @mUKEY, ...

Posted via ActualForum NNTP Server 1.2

30 июн 05, 11:13    [1662033]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблички  [new]
alex02
Member

Откуда:
Сообщений: 84
Мне нужно чтоб в tmp_table записи нумировались с max(UKEY)+1 в nnTable.
30 июн 05, 11:19    [1662073]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблички  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541

Упс.
create table #tmp_table(UKEY int identity, ..., )

DBCC CHECKIDENT('tempdb.dbo.#tmp_table', RESEED, @mUKEY)


Posted via ActualForum NNTP Server 1.2

30 июн 05, 11:21    [1662078]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблички  [new]
alex02
Member

Откуда:
Сообщений: 84
Roman S. Golubin спасиб за помощь! все рулит...
30 июн 05, 11:51    [1662233]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить