Мне нужно увеличивать каждое поле в столбце на 1, начиная с 2866. Я построил следующий запрос, но все, что он делает, устанавливает каждое поле в 2867 в противоположность до 2868, 2869 и т. д.Увеличение каждого поля в столбце на 1 - SQL Server 2008
DECLARE @a int
SET @a = 2866
UPDATE view_kantech_matched SET image_id = @a + 1
WHERE image_id = null
Любые предложения? Благодаря
Есть некоторые колонки, которые в настоящее время указует на порядок этих строк, так что мы можем легко определить * *, который строка должен иметь идентификатор 2866 назначен? –
Для этого вы должны использовать ROW_NUMBER. –
Когда вы говорите «каждое поле в столбце», вы имеете в виду «каждое значение в столбце?» –