Проблема после вставки данных с отключением IDENTITY_INSERT

Mari-Salt
Дата: 02.02.2009 13:06:30
У меня есть по структуре 2 одинаковые базы. Стоял вопрос из 1-базы скопировать во 2 базу. Проблема вышла такая: допустим во 2 базе в таблице tab1 последнее значение ID=100. А в 1 базе в такой же таблице ID=150. Так вот, после копирования (с отключением IDENTITY_INSERT) , новая запись получает в tab1 ID=151, хотя должно быть 101. Пожалуйста скажите как мне сделать чтобы идентичность тоже унаследовала правильно.
Гавриленко Сергей Алексеевич
Дата: 02.02.2009 13:09:07
DBCC CHECKIDENT

Вот только нафига, не понятно.
Glory
Дата: 02.02.2009 13:11:20
Mari-Salt
У меня есть по структуре 2 одинаковые базы. Стоял вопрос из 1-базы скопировать во 2 базу. Проблема вышла такая: допустим во 2 базе в таблице tab1 последнее значение ID=100. А в 1 базе в такой же таблице ID=150. Так вот, после копирования (с отключением IDENTITY_INSERT) , новая запись получает в tab1 ID=151, хотя должно быть 101. Пожалуйста скажите как мне сделать чтобы идентичность тоже унаследовала правильно.

Новое значение IDENTITY вычисляется от добавленных вами значений записей, а не от значения IDENTITY другой таблицы
Mari-Salt
Дата: 02.02.2009 13:20:05
Да, но мне надо было чтобы счетчик тоже унаследовалась из той таблицы
Glory
Дата: 02.02.2009 13:25:14
Mari-Salt
Да, но мне надо было чтобы счетчик тоже унаследовалась из той таблицы

Замечательно. А если в tab2 есть значения больше IDENTITY из tab1 ?
Mari-Salt
Дата: 02.02.2009 13:30:10
Скажите Glory, такое возможно? или мне надо заново создать таблицуб а потом влить?
Glory
Дата: 02.02.2009 13:31:39
Mari-Salt
Скажите Glory, такое возможно? или мне надо заново создать таблицуб а потом влить?

Как изменить IDENTITY, вам уже ответили.
А что вы из этого получите, так этот вам лучше знать