当前位置: 代码迷 >> PB >> sql anywhere 10 用T-sql 语法写的While 语句有有关问题,哪位高手帮着分析下
  详细解决方案

sql anywhere 10 用T-sql 语法写的While 语句有有关问题,哪位高手帮着分析下

热度:61   发布时间:2016-04-29 06:43:25.0
sql anywhere 10 用T-sql 语法写的While 语句有问题,谁帮着分析下?
sql anywhere 10.0数据库,用T-SQL 下的 while 作为循环语句时,这样写出错,能否有高人出来指点下:

Declare @lvl integer
Select max(itemlvlid) From t_table;
While @lvl = 1
  begin
    sql 语句
    Set @lvl = @lvl - 1
  end

这个语句这样写无法执行,是怎么回事?我自己怀疑是 While后面的搜索语句的写法有问题,后来改成 While (Select @lvl) = 1 这样也不行,不知道怎么办了!
数据库

------解决方案--------------------

While (Select max(itemlvlid) From t_table)=1

  begin
    sql 语句
    Set @lvl = @lvl - 1
  end

试试这样写
------解决方案--------------------
While @lvl >= 1
  相关解决方案