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

Откуда:
Сообщений: 12
У меня есть таблица с полем, у которого установлено Identity Specification.

Как я заметил, если сделать из этой таблицы

SELECT * INTO new_table FROM old_table


то в новой таблице значения этого поля останутся неизменными. Но не нашел в документации упоминания об этом этом. Гарантирует ли MS SQL Server, что при выполнении SELCT ... INTO значения полей с Identity Specification останутся неизменными ?
23 окт 16, 17:55    [19813482]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение значений identity specification при SELECT ... INTO  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
expl0rer,

Так у вас новая таблица с айдентти столбцом создается или просто целым?
23 окт 16, 18:40    [19813506]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение значений identity specification при SELECT ... INTO  [new]
expl0rer
Member

Откуда:
Сообщений: 12
С identity
23 окт 16, 18:48    [19813514]     Ответить | Цитировать Сообщить модератору
 Re: Сохранение значений identity specification при SELECT ... INTO  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
expl0rer,

Ваш инсерт всего лишь кладет результат селекта куда-то ( новая таблица). С чего бы ему значения айдентити поля вернуть отличное от хранащегося
23 окт 16, 20:21    [19813631]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить