Я работаю над проектом для консолидации данных (из двух разных БД). Я создал таблицу, которая содержит несколько столбцов:неавтоматический столбец auto increment
- MAPPING_ID INT
- ContentID INT
- ContentValue VARCHAR (200)
Для примера, когда я делаю 1-й набор вставок против исходный источник данных - все хорошо.
Mapping_ID: 53
ContentID: 53
ContentValue: Original Data 1
Mapping_ID: 54
ContentID: 54
ContentValue: Original Data 2
Но когда я делаю второй набор вставок против другого источника (данные, которые я пытаюсь объединить) Я хотел бы столбец Mapping_ID, чтобы перейти к следующему номеру (т.е. 55,56,57. ..)
Я просмотрел функцию row_number
, но это начинается с 1. Есть ли способ запустить его на 55?
Я полагаю, что я мог бы сделать столбец Mapping_ID полем Identity, но отключить его во время первой вставки, а затем заселить его максимальным значением (54), а затем включить его во время второй вставки.
Есть ли другой способ достичь этого?
Какая СУБД вы используете? – Nicarus
@Nicarus - SQL Server – webdad3
Какая версия SQL Server? –