while循环.sql
来自「SQL Server数据库设计和高级查询[SQL Advance]」· SQL 代码 · 共 15 行
SQL
15 行
INSERT INTO stuMarks(examNo,stuNo,writtenExam,LabExam) --插入测试数据
VALUES('S271819','s25318',56,48)
SELECT * FROM stuMarks
DECLARE @n int
WHILE(1=1) --条件永远成立
BEGIN
SELECT @n=COUNT(*) FROM stuMarks WHERE writtenExam<60 --统计不及格人数
IF (@n>0)
UPDATE stuMarks SET writtenExam=writtenExam+2 --每人加2分
ELSE
BREAK --退出循环
END
print '加分后的成绩如下:'
SELECT * FROM stuMarks
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?