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

来源:互联网 发布:物理大师软件下载 编辑:程序博客网 时间:2024/05/04 10:04

  --                                  ╔════════╗    -- ===============================  ║ 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              --       



0 0
原创粉丝点击