• 在sql server中循环语句


    在sql server中循环语句 for要怎么使用

    SQL Server尚未正式支持For循环。已经有了回答论实现For循环是不同的方式。

    我正在详细回答如何在SQL Server中实现不同类型的循环。

    FOR Loop

    DECLARE @cnt INT = 0;
    
    WHILE @cnt < 10
    BEGIN
       PRINT 'Inside FOR LOOP';
       SET @cnt = @cnt + 1;
    END;
    
    PRINT 'Done FOR LOOP';

    sql server里有循环语句,在sqlserver 数据库中,while循环语句是最常用的语句之一,for指定次数用的很少。比如:
    SQL循环语句
    declare @i int
    set @i=1
    while @i<30
    begin
    insert into test (userid) values(@i)
    set @i=@i+1
    end

    while 条件
    begin
    执行操作
    set @i=@i+1
    end
    WHILE
    设置重复执行 SQL 语句或语句块的条件,只要指定的条件为真,就重复执行语句,可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。
    语法
    WHILE Boolean_expression
    { sql_statement | statement_block }
    [ BREAK ]
    { sql_statement | statement_block }
    [ CONTINUE ]
    参数
    Boolean_expression
    返回 TRUE 或 FALSE 的表达式。如果布尔表达式中含有 SELECT 语句,必须用圆括号将 SELECT 语句括起来。
    {sql_statement | statement_block}
    Transact-SQL 语句或用语句块定义的语句分组,若要定义语句块,请使用控制流关键字 BEGIN 和 END。
    BREAK

  • 相关阅读:
    继承 多态
    封装练习
    PHP 面向对象封装
    面向对象 类和对象
    PHP前端和数据库的连接
    数组2
    PHP数组
    正则表达式
    PHP字符串
    linux基础
  • 原文地址:https://www.cnblogs.com/grj001/p/12224979.html
Copyright © 2020-2023  润新知