加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SqlServer中循环和条件语句示例!

发布时间:2020-12-12 13:37:02 所属栏目:MsSql教程 来源:网络整理
导读:-- ╔════════╗ -- =============================== ║ if语句使用示例 ║ -- ╚════════╝ declare @a int set @a=12 if @a100 begin print @a end else begin print 'no' end -- ╔══════════╗ -- =========================

  --                                  ╔════════╗  
  -- ===============================  ║ 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 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 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  
            --      











 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读