在以下的SQL语句中的'while 1=1'是什么意思,什么时候用?

在以下的SQL语句中的'while 1=1'是什么意思,什么时候用?
if (select avg(价格) from 玩具)+0.5>24.5 or (select max(价格) from 玩具)>53
return
while 1=1
begin
update 玩具 set 价格=价格+0.5
if (select avg(价格) from 玩具)+0.5>24.5 or (select max(价格) from 玩具)>53
break
end
go

第1个回答  2008-02-21
while 1=1 就是说循环条件一直为真!!一直循环
你没见下面有个break吗??就是说:当条件大于或着怎么着的时候就退出!!!
第2个回答  2008-02-21
就是让它不停地循环,这是实际需要决定的。但这个语句段当中必须有能跳出的地方,比如你说的这句中的break。本回答被提问者采纳

在以下的SQL语句中的'while 1=1'是什么意思,什么时候用?
就是真,成为死循环,要靠循环体中间有语句退出循环.=== if (select avg(价格) from 玩具)+0.5>24.5 or (select max(价格) from 玩具)>53 return --玩具平均价大于24.5或玩最大价格大于53,则结束运算.否则进行下面的调价处理 while 1=1 --启动一个死循环 begin update 玩具 set 价格...

在以下的SQL语句中的'while 1=1'是什么意思,什么时候用?
1=1永远为真,所以这个就是一个死循环,等待满足条件的时候通过break退出

在以下的SQL语句中的'while 1=1'是什么意思,什么时候用?
while 1=1 就是说循环条件一直为真!!一直循环 你没见下面有个break吗??就是说:当条件大于或着怎么着的时候就退出!!!

sql server 里有循环语句吗 没有请看描述
sql server里有循环语句,在sqlserver 数据库中,循环语句是最常用的语句之一,比如: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 语句或语句块的...

...while (1=1) --条件永远成立” 这个语句有什么作用!
这个语句为死循环,这是单片机的普遍用法。编程时如果没有while(1),单片机只执行一遍。

在sql server中循环语句 for要怎么使用
在SQL Server数据库中,WHILE循环语句是常用的工具,相比之下,FOR循环的使用相对较少。例如,一个基本的WHILE循环示例如下:在SQL Server中,你可以这样使用WHILE循环:DECLARE @i INT SET @i = 1 WHILE @i < 30 BEGIN INSERT INTO test (userid) VALUES (@i)SET @i = @i + 1 END WHILE ...

sql server语句中的while用法?
执行以下下面代码。这样就可以了。declare @x int set @x = 1 while(@i <= 3)begin set @x = @x + 1 print @x end

while循环在SQL和C#中有什么不同之处?
在SQL中,While循环只能用于存储过程或脚本中,并且在循环体内的语句需要使用BEGIN和END来封闭。循环体内的语句会反复执行,直到条件不再满足。在C#中,While循环也用于执行一系列语句,只要指定的条件为真。它的基本语法如下:```csharp while (condition){ \/\/ 执行的语句块 } ```在C#中,While循环...

SQL server进阶技能篇:SQL中的while循环与游标
本文深入解析SQL中的while循环与游标,旨在提升SQL技能。首先,while循环作为循环结构,其核心语法为`while 条件 begin ... end`。这表示在条件为真时,循环执行`begin ... end`之间的代码,直至条件变为假。如示例代码所示,使用变量`@i`自增,将1至80的数字依次插入临时表`#temp`。这是通过循环...

在sql中如何退出while死循环
WHILE (1=1)BEGINSET @ACOUNTER=@ACOUNTER+1IF @ACOUNTER>=100BREAKEND如果是运行时进入死循环即不出来了有以下方法:1.在查询分析器中点击停止程序2.查找存储过程执行的SPID,可在Enterprise Manager里面的目前活动中找到然后在查询分析器中执行kill SPID 语句3.停止SQLSERVER服务 本回答被网友采纳 WHITE_WIN |...

相似回答