• SqlServer中循环和条件语句


     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  
                --      

  • 相关阅读:
    五种I/O模型
    Python socket服务
    Python 协程
    python openpyxl 简单使用
    python 文件夹压缩
    Python 多进程
    MySQL 自定义函数
    python 队列
    python 多线程、线程锁、事件
    python paramiko模块:远程连接服务器
  • 原文地址:https://www.cnblogs.com/Agui520/p/9441065.html
Copyright © 2020-2023  润新知