博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
带返回值的存储过程
阅读量:5138 次
发布时间:2019-06-13

本文共 1611 字,大约阅读时间需要 5 分钟。

使用return关键字进行返回

遇到return关键字存储过程中的后续代码无条件不执行,既退出了当前的存储过程

根据返回值对存储过程的结果做出相应的处理

例子:

1 --创建带返回值的存储过程 2  3 /* 4     向母婴用品中添加一条商品信息 5  6 */ 7 use E_Market 8 go 9 if exists(select * from sysobjects where name='usp_InsertCommodityReturn')10 drop proc usp_InsertCommodityReturn11 12 go13 create proc usp_InsertCommodityReturn14     @SortName varchar(50),  --类别名称15     @CommodityName varchar(100),  --商品名称16     @inprice money,   --进货价17     @outprice money,  --销售价18     @Amount int  --库存liang19     20 as21     declare @sortid int22     select @sortid=SortId from CommoditySort where SortName=@SortName23     --根据类别名称判断类别编号是否存在24     if @sortid is null25         begin26             return -1    --用-1代表类别名称不正确27         end28     --向商品信息表添加一条信息29     insert into CommodityInfo(SortId,CommodityName,InPrice,OutPrice,Amount)30     values(@SortId,@CommodityName,@inprice,@outprice,@Amount)31     if @@ERROR > 032         begin33             return 0   --用0代表插入信息失败34         end35     else 36         begin37             return @@identity38         end39 go40 41 --使用带返回值的存储过程,返回值,有三个,0,-1.商品编号42 --使用显示调用43 declare @Result int --接收存储过程的返回值44 exec @Result=usp_InsertCommodityReturn @sortName='汇吃美食',@commodityName='好吃点',@inprice=3.5,@outprice=7.6,@amount=10045 if @Result=-146     begin47         print '对不起,输入的类别名称不存在!'48     end49 else if @Result=050     begin51         print'插入信息失败!'52     end53 else54     begin55         print '添加商品成功!商品编号为:' + convert(varchar(5),@Result)56     end57 go58 59 select * from CommoditySort60 select * from CommodityInfo

 

转载于:https://www.cnblogs.com/zhangxudong-cnblogs/p/10946281.html

你可能感兴趣的文章
[HDU3683 Gomoku]
查看>>
下一代操作系统与软件
查看>>
Python IO模型
查看>>
DataGridView的行的字体颜色变化
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
【题解】青蛙的约会
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
安装 Express
查看>>
存储(硬件方面的一些基本术语)
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>