zoukankan      html  css  js  c++  java
  • 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
    --

  • 相关阅读:
    单词统计
    学习进度_第十周
    学习进度_第九周
    典型用户、场景分析
    一维数组4.25
    《构建之法》阅读笔记03
    学习进度_第八周
    《构建之法》阅读笔记02
    夏壹队——nabcd
    个人作业阶段二 4
  • 原文地址:https://www.cnblogs.com/zk-zhou/p/6358370.html
Copyright © 2011-2022 走看看