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