Declare   myCursor   cursor   For  
  Select   *   from   table1  

   
  open   myCursor  
   
  Fetch   next   From   myCursor  
into   @变量  
  While   @@FETCH_STATUS   =0  
  begin  
       
--处理单条记录  
        Fetch   next   From   myCursor  
  end  
   

  Close   myCursor  
  Deallocate   myCursor

三、流程控制语句(if else | select case | while )
    Select ... CASE
实例
    DECLARE @iRet INT, @PKDisp VARCHAR(20)
    SET @iRet = '1'
   
Select @iRet =
    CASE
        WHEN @PKDisp = '一' THEN 1
        WHEN
@PKDisp = '二' THEN 2
        WHEN @PKDisp = '三' THEN 3
        WHEN
@PKDisp = '四' THEN 4
        WHEN @PKDisp = '五' THEN 5
        ELSE
100
    END

四、存储过程格式
       
    创建存储过程
    Create Proc dbo.存储过程名
   
存储过程参数
    AS
    执行语句
    RETURN
    执行存储过程
   
GO
*********************************************************/

-- 变量的声明,sql里面声明变量时必须在变量前加@符号
    DECLARE @I INT

-- 变量的赋值,变量赋值时变量前必须加set
    SET @I = 30

-- 声明多个变量
    DECLARE @s varchar(10),@a INT

-- Sql 里if语句
    IF 条件 BEGIN
        执行语句
    END
    ELSE
BEGIN
        执行语句
    END
           
    DECLARE @d INT
   
set @d = 1

IF @d = 1 BEGIN

-- 打印
        PRINT '正确'
    END
    ELSE BEGIN
        PRINT
'错误'
    END

-- Sql 里的多条件选择语句.
    DECLARE @iRet INT, @PKDisp VARCHAR(20)
   
SET @iRet = 1
    Select @iRet =
    CASE
        WHEN @PKDisp = '一'
THEN 1
        WHEN @PKDisp = '二' THEN 2
        WHEN @PKDisp = '三' THEN
3
        WHEN @PKDisp = '四' THEN 4
        WHEN @PKDisp = '五' THEN
5
        ELSE 100
    END

-- 循环语句
    WHILE 条件 BEGIN   
        执行语句
    END

DECLARE @i INT
    SET @i = 1
    WHILE @i<1000000
BEGIN
        set @i=@i+1
    END
    -- 打印
    PRINT @i

最新文章

  1. 【WPF】wpf image控件加载网络图片不显示问题,
  2. java为什么非静态内部类中不能有static修饰的属性,但却可以有常量?
  3. ubuntu-vnc
  4. ./upload/forum.php
  5. Sublime Text插件:HTML+CSS+JAVASCRIPT+JSON快速格式化[转]
  6. 细说jQuery原型的创建和实现原理,并用实例简单模仿
  7. oracle数据库表空间文件收缩实例
  8. &ldquo;锁定&rdquo;语句 lock(C# 参考)
  9. 关于windows10调试应用注册失败
  10. Android 轮询之 Service + AlarmManager+Thread (转)
  11. js检测文章敏感词
  12. nodejs在cmd提示不是内部或外部命令解决方法
  13. 如何发布jar包到maven中央仓库
  14. Linux(Manjaro) - Docker - MySQL 安装配置
  15. dijkstra算法解决单源最短路问题
  16. ASP.NET MVC5入门3之登录验证
  17. [ci]容器ci索引
  18. Android100【申明:来源于网络】
  19. [IR] XPath for Search Query
  20. php程序调试方法

热门文章

  1. windowplayer播放列表属性
  2. 调试工具-fiddler:本地资源替换线上调试
  3. vue router动态路由
  4. docker的搭建和简单应用
  5. Java方向如何准备BAT技术面试答案(汇总版)
  6. 两种Service如何一起使用
  7. Linux下下载JDK
  8. 20165212实验三——敏捷开发与XP实践
  9. 《DSP using MATLAB》Problem 2.19
  10. ambassador 学习一基本试用