sql数据库循环语句与条件语句的例子

发布时间:2020-07-26编辑:脚本学堂
有关sql server数据库中循环语句与条件语句的用法,可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。

例子,sql数据库循环语句与条件语句。
 

复制代码 代码示例:

--if语句使用示例    
declare @a int   
set @a=12   
if @a>100   
   begin   
 print @a   
   end   
else   
   begin   
 print 'no'   
   end   
--while语句 
declare @i int  
set @i=1  
while @i<30  
   begin  
   insert into test (userid) values(@i)  
   set @i=@i+1  
end 
 
-- 设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 breakcontinue 关键字在循环内部控制 WHILE 循环中语句的执行。 本条为以前从网上查找获取! 
-- 临时表和try    
-- 增加临时表   
select * into #csj_temp from csj   

-- 删除临时表 用到try   
begin try    -- 检测代码开始   
 drop table #csj_temp   
  end try   
    
  begin catch  -- 错误开始   
  end catch  
 
-- 游标循环读记录 
declare @temp_temp int   
--declare @Cur_Name   
--@Cur_Name="aaa"   
--------------------------------- 创建游标  --Local(本地游标)   
DECLARE aaa CURSOR for select House_Id from House_House where Deleted=0 or deleted is null   
----------------------------------- 打开游标   
  Open aaa   
----------------------------------- 遍历和获取游标   
 
fetch next from aaa into @temp_temp   
--print @temp_temp   
while @@fetch_status=0   
begin   
  --做你要做的事
  select * from House_monthEnd where House_Id=@temp_temp   
    
  fetch next from aaa into @temp_temp  -- 取值赋给变量   
    
--    
end   
----------------------------------- 关闭游标   
  Close aaa   
----------------------------------- 删除游标   
  Deallocate aaa   
--