參考地址:http://www.noobyard.com/article/p-xasaezqk-dd.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
格式錯誤執行都會導致語法錯誤