我如何在SQL Server中运行这个mysql查询?

时间:2018-02-09 08:10:39

标签: mysql sql sql-server

基本上我需要在SQL Server中运行此查询。我在MySQL中执行,它运行正常。

SET @startID:=29;
update test
set ID=@startID:=@startID+1;

由于

2 个答案:

答案 0 :(得分:0)

试试这种格式

declare @startid int;
set @startid = 29;
update test set ID = @startid+1;

答案 1 :(得分:0)

您可以按照以下方式执行此操作:

SET @startID = 29
update test
set user_id = @startID, @startID=@startID+1

每次更新时都会增加@startID变量。