贝利信息

sql中循环语句怎么写

日期:2024-05-12 00:00 / 作者:下次还敢
SQL 循环语句允许重复执行语句块,直到满足条件,共支持四种循环:WHILE 循环:只要条件为真即重复执行;REPEAT 循环:语句块至少执行一次,直至条件为真;FOR 循环:按照指定步长递增循环变量,并在每次迭代时执行语句块;游标循环:通过游标从数据库中获取数据,并循环遍历结果集。

SQL 中循环语句

循环语句允许您重复执行块中的一组语句,直到满足特定条件。SQL 中支持以下循环语句:

WHILE 循环

REPEAT 循环

FOR 循环

游标循环

示例

使用 WHILE 循环求和:

DECLARE @sum INT = 0;
DECLARE @i INT = 1;

WHILE @i <= 10
BEGIN
    SET @sum = @sum + @i;
    SET @i = @i + 1;
END;

使用 FOR 循环遍历表:

DECLARE @table_name TABLE (id INT, name VARCHAR(50));

FOR row IN @table_name DO
    PRINT row.id + ' ' + row.name;
END;