Я хочу определить начало ROW_NUMBER()
как 3258170
вместо 1
.Вручную укажите начальное значение для Row_Number()
Я использую следующий SQL запрос
SELECT ROW_NUMBER() over(order by (select 3258170)) as 'idd'.
Однако приведенный выше запрос не работает. Когда я говорю, что не работает, я имею в виду его выполнение, но оно не начинается с 3258170
. Может кто-нибудь мне помочь?
Причина, по которой я хочу указать номер строки, - это вставка строк из одной таблицы в другую. В первой таблице номер последней записи - 3258169
, и когда я вставляю новые записи, я хочу, чтобы они имели номер строки от 3258170
.
0_0 Я не уверен, что такое возможно, но я ** уверен, что это ужасная идея. Что вы на самом деле пытаетесь достичь? SQL Server имеет автоинкрементные целые столбцы, не так ли? – 2013-03-04 20:03:05
Вы не можете добавить первичный ключ с автоматическим увеличением, чтобы сохранить правильный идентификатор? –
Да, я могу это сделать. Просто пытаюсь понять, есть ли другой способ. – Huzaifa