求大佬幫幫忙,資料庫渣渣要哭了(><)
uj5u.com熱心網友回復:
快來一位大佬救救我
uj5u.com熱心網友回復:
快來一位大佬救我uj5u.com熱心網友回復:
連個表結構也沒有,表的主鍵是什么?假設主鍵是ID,示例
DECLARE _cursor CURSOR SCROLL FOR
SELECT id, grade FROM sc WHERE grade <100 AND grade >=60 ORDER BY id ASC;
OPEN _cursor; --打開游標
DECLARE @id VARCHAR(40);
DECLARE @grade INT;
fetch first from _cursor INTO @id, @grade
WHILE(@@FETCH_STATUS = 0)
BEGIN
UPDATE sc
SET grade = CASE WHEN @grade < 70 THEN @grade + 3
WHEN @grade < 80 THEN @grade + 2
WHEN @grade < 99 THEN @grade + 1
ELSE @grade --99不變?
END
WHERE id = @id
FETCH NEXT FROM _cursor INTO @id, @grade;
END;
close _cursor;
deallocate _cursor
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/38026.html
標籤:疑難問題
上一篇:Python
