sql server 有WHILE语句,语法如下:WHILE Boolean_expression
    { sql_statement | statement_block }
    [ BREAK ]
    { sql_statement | statement_block }
    [ CONTINUE ]

解决方案 »

  1.   

    这个是不是针对sql server特定系统的?如果抛开系统的因素,只考虑SQL语言本身呢?
      

  2.   

    你用c写一个小程序,循环生成一个sql文件就行了
    sql本身好像没这个功能
      

  3.   

    declare @a int
    select @a=0
    select top 100 @a=@a+1 from table          /*run 100 ci */
    select @a                                  /* @a=100 */
    好像可以实现简单的循环,不过这个100不知怎么用变量表达
      

  4.   

        纯SQL中根本没有流控(不仅仅是循环),不过一般DBMS读提供了流控,但不是跨平台的。