参考地址:https://www.cnblogs.com/super-cj/p/10423260.html 十分感谢此路大神
数据量30万 符合执行条件的3万 数据库 sqlserver 工具 navicate
DECLARE cursor_jxsmb CURSOR FOR SELECT id10value FROM EID100032_copy
OPEN cursor_jxsmb
DECLARE @LAST DECIMAL (18, 2),@THIS DECIMAL (18, 2)
FETCH NEXT FROM cursor_jxsmb INTO @THIS
WHILE @@FETCH_STATUS = 0
BEGIN
IF @THIS <> 0.00
BEGIN
SET @LAST [email protected]
END
ELSE
BEGIN
UPDATE EID100032_copy SET id10value [email protected]
WHERE
CURRENT OF cursor_jxsmb
END FETCH NEXT FROM cursor_jxsmb INTO @THIS
END CLOSE cursor_jxsmb
DEALLOCATE cursor_jxsmb
格式错误执行都会导致语法错误