有传出参数的存储过程?

[复制链接]
查看11 | 回复2 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
师兄:
我写了一个传出参数的存储过程:
CREATE proc in_ticket
@ticket_type varchar(8),
@ticket_price float,
@ticket_start varchar(15) output,
@number int,
@ticket_end varchar(15) output,
@money float output,
as
begin
........
end
语法检查正确了。问题是:
我如何在T—SQL中执行此过程呢?
exec in_ticket @ticket_type='次票',@ticket_price=2.0出现错误:
过程 'in_ticket' 需要参数 '@ticket_start',但未提供该参数
谢谢指教。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
declare @v_start varchar(15),@v_end varchar(15),@f_money float
exec in_ticket '12345678',100,@v_start output,1,@v_end output,@f_money output
print @v_one
print @v_two
print @f_money
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
zhuzhichao的方法可以实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行