博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SqlServer 获得存储过程的返回值(参数返回),别玩了output
阅读量:6940 次
发布时间:2019-06-27

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

declare @dingdanid int declare @fanhuizhi int

set @dingdanid = 1

exec 检测订单出库资格 @dingdanid ,@fanhuizhi output   (注意别忘了output否则返回值是NULL)

select @fanhuizhi

 

 

create proc dbo.检测订单出库资格

@dingdanID int,     @returnValue int output

as

 

-- 输入变量 订单编号

set @returnValue = 1

-- 监测订单的出库资格

-- 如果已出库,返回0

-- 如果未出库并且该订单所属的总成需求量均小于等于库存,即满足出库状态,返回1e;否则返回0

 

if '已出库' = (select 订单状态 from 订单1 where 订单编号 = @dingdanID)

begin

   set @returnValue = 0

   return @returnValue

end

 

 declare @zongchengID nvarchar(50)

 declare @chazhi      int

DECLARE Employee_Cursor CURSOR FOR select 订单2.总成编号,(库存量- sum(订单2.需求数量)) as 差值  from 订单2 , 总成表  where 订单编号 and 订单2.总成编号 = 总成表.总成编号  group by 订单2.总成编号,库存量 OPEN Employee_Cursor

FETCH NEXT FROM Employee_Cursor into  @zongchengID,@chazhi

WHILE @@FETCH_STATUS = 0 BEGIN

    if(@chazhi <0 )

    begin     set @returnValue = 0    

    return @returnValue   

    break

    end

    FETCH NEXT FROM Employee_Cursor into  @zongchengID,@chazhi END

    CLOSE Employee_Cursor

    DEALLOCATE Employee_Cursor

   return @returnValue

转载地址:http://uzinl.baihongyu.com/

你可能感兴趣的文章
java使用JNDI 获取weblogic配置的数据源 连接数据库
查看>>
大年初七回杭州
查看>>
Java--选择排序,冒泡排序
查看>>
MySQL 时间戳(Timestamp)函数
查看>>
免费的jquery ui 收集
查看>>
启动Windows virtual pc XPMODE
查看>>
Java网络02 Servlet开胃酒
查看>>
编写简单的c运行库(二)
查看>>
UML介绍--用例图
查看>>
Web网页中内嵌Activex的Activex插件开发 .
查看>>
asp.net正则表达式
查看>>
使用node-webkit实现打包工具的小结
查看>>
ComboBoxEdit 数据绑定 使用模板
查看>>
Android使用属性动画ValueAnimator动态改变SurfaceView的背景颜色
查看>>
pivot 与 unpivot函数
查看>>
Warning File `.depend' has modification time 1.6 s in the future
查看>>
详解Oracle创建用户权限全过程
查看>>
从两个TIMESTAMP中获取时间差(秒)
查看>>
excel VLOOKUP函数的用法
查看>>
eclipse+webservice开发实例
查看>>