- 爱易网页
-
C#教程
- 明明宣言了参数,它老是说未提供。
日期:2014-05-18 浏览次数:21074 次
明明声明了参数,它老是说未提供。。
if exists(select * from sysobjects where name='proc_trans3')
drop procedure proc_trans3
go
create procedure proc_trans3
@cID1 varchar(20) output,--输出卡号
@cID2 varchar(20) output,
@bala1 money output,--输出余额
@bala2 money output ,
@date varchar(20) --输出日期
as
set nocount on
declare @id1 int,@id2 int
insert into userInfo(customerName,PID,telephone,address)
values('王五','334456889012678','2222-63598978','河南新乡')
select @id1=customerName from userInfo where customerName='王五'
insert into cardInfo(cardID,savingType,openMoney,balance,customerID)
values('1010 3576 '+Convert(varchar(4),right(rand(datepart(ms,getdate())*1000),4))+' '+Convert(varchar(4),right(rand(DATEPART(mm,GETDATE())*1000),4)),
'活期',1000,1000,@id1)
select @cID1=cardID,@date=openDate,@bala1=balance from cardInfo where customerID=@id1
insert into userInfo(customerName,PID,telephone,address)
values('赵二','213445678912342222','0760-44446666',null)
select @id2=customerName from userInfo where customerName='李四'
insert into cardInfo(cardID,savingType,openMoney,balance,customerID)
values('1010 3576 '+Convert(varchar(4),right(rand(datepart(ms,getdate())*1000),4))+' '+Convert(varchar(4),right(rand(DATEPART(mm,GETDATE())*1000),4)),
'定期',1,1,@id2)
select @cID2=cardID,@date =openDate,@bala2=balance from cardInfo where customerID=@id2
go
declare @cID1 varchar(20),@cID2 varchar(20)
declare @bala1 money,@bala2 money
exec proc_trans3 @cID1 output,@bala1 output
select @bala1
exec proc_trans3 @cID2 output,@bala2 output
select @bala2
go
select * from userInfo
select * from cardInfo
消息 201,级别 16,状态 4,过程 proc_trans3,第 0 行
过程或函数 'proc_trans3' 需要参数 '@bala1',但未提供该参数。
---------------------
NULL
消息 201,级别 16,状态 4,过程 proc_trans3,第 0 行
过程或函数 'proc_trans3' 需要参数 '@bala1',但未提供该参数。
---------------------
NULL
customerID customerName PID telephone address
----------- ------------ ------------------ --------------- ----------------------------------------
5 张三 123456789012345 010-67898978 北京海淀
6 李四 321245678912345678 0478-44443333 NULL
7 speed 123456789123456789 0835-78945612 NULL
cardID curType savingType openDate openMoney balance pass IsReportLoss customerID
-------------------- ---------- -------------------- ----------------------- --------------------- --------------------- -------------------------------- ------------ -----------
1010 3576 1212 1134 RMB 定期 2008-11-08 10:40:49.000 1.00 5701.00 123123 1 6
1010 3576 1234 5678 RMB 活期 2008-11-08 10:40:48.983 1000.00 100.00 123456 0 5
1010 3576 7664 8536 RMB 定期 2008-11-08 15:33:06.670 3.00 3.00 888888 0 7
1010 3576 8312 8312 RMB 定期 2008-11-08 15:20:52.077 3.00 3.00 888888 0 7
1010 3576 9147 3424 RMB 定期 2008-11-08 15:32:44.903 3.00 3.00 888888 0 7
------解决方案--------------------