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

Sql Server中轮回和前提语句的行使示例

发布时间:2016-11-01 04:36:47 所属栏目: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 循环中语句的执行。 本条为以前从网上查找获取!  
--更多精彩内容:http://www.bianceng.cn/database/SQLServer/  
      
  --                                   ╔════════╗    
  -- ================================  ║  临时表和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    
            -- 

From:csdn博客 贝壳

(编辑:济南站长网)

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

    热点阅读