Update Products
SET Title = ('Product ' + cast(@counter as varchar)) ;
Обновляет все строки с одинаковым значением
НО
, если вам нужны различные числа с автоматическим перечислением, попробуйте это:
Update Products SET
Title = ('Product ' + cast(@counter as varchar)),
@counter = @counter+1 ;
Это определенно работает, попробуйте это
CREATE table t (a VARCHAR(100))
INSERT t VALUES('a')
INSERT t VALUES('a')
INSERT t VALUES('a')
INSERT t VALUES('a')
DECLARE @counter INT = 0
UPDATE t SET a = 'aaa'+CAST(@counter AS VARCHAR), @counter = @counter+1
SELECT * FROM t
Выход
a
----
aaa1
aaa2
aaa3
aaa4