怎么把存储过程中的返回值放到数据库里?

95000100 2003-12-02 05:52:32
declare @quantity int,@counter int
execute delete_emp @employee_no=18316,@counter=@quantity output
insert into on_sale (a) values(@counter)

以上的程序把@COUNTERY放到库里是空的,什么也没?
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycdelphicsdn 2003-12-03
  • 打赏
  • 举报
回复
你试一下这个怎么样
declare @quantity int,@counter int,@employee_no int
set @employee_no=18361
execute delete_emp @employee_no,@quantity output
set @counter=@quantity
insert into on_sale (a) values(@counter)
wzh1215 2003-12-03
  • 打赏
  • 举报
回复
declare @quantity int,@counter int
execute delete_emp 18316,@quantity output
set @counter=@quantity
insert into on_sale (a) values(@counter)
95000100 2003-12-03
  • 打赏
  • 举报
回复
不是的,declare @quantity int,@counter int
execute delete_emp @employee_no=18316,@counter=@quantity output
这两句执行没错,我得到返回值@counter,但是怎么把这个值写到on_sale表的a里面呢?我插入到表里后发现从存储过程返回的值是空的
klan 2003-12-02
  • 打赏
  • 举报
回复
try this:

declare @quantity int,@counter int
declare @strSQL varchar(200)
execute delete_emp @employee_no=18316,@counter=@quantity output
set @strSQL='insert into on_sale (a) values(' + convert(varchar(10),@counter)+')'
exec(@strSQL)

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧