网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

sql中两种返回值的接收与应用

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

看了一下书本上的内容,也操作了一下,感觉挺有收获的,就想记录下来,与大家分享:

大家看看下面的例子,不理解的与我联系:

  1. alter proc spTest_2 
  2. @fname varchar(20), 
  3. @lname varchar(20), 
  4. @DeptID smallint output --设置为输出参数 
  5. as 
  6. if((@fname=''or (@lname='')) 
  7.     return -1 --失败返回值,这个返回值与 output不一样的,要注意 
  8. insert into mytable1 values 
  9. (@fname,@lname) 
  10.  
  11. select @DeptID=scope_identity()--返回刚插入的新行的自动增长字段的值 
  12. return 0 --成功返回值 
  13. go 
  14.  
  15.  
  16. declare @value int --定义一个变量,用来作为输出参数 
  17. declare @myva int 
  18. exec @myva=spTest_2 '','ting',@value output --执行存储过程 两种返回值的接收方式不一样。 
  19. if(@myva=0) 
  20. begin 
  21. select @value --查询返回值 
  22. end 
  23. else --如果返回值为-1,则让它显示出来 
  24. begin 
  25. select @myva 
  26. end 
  • 下一篇资讯: 在存储过程中使用事物
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师