print为什么没有执行?一个简单的存储过程问题
Create proc insert_book
@param1 char(10),@param2 varchar(20),@param3 money,@param4 money output
with encryption
as
insert book(编号,书名,价格) Values(@param1,@param2,@param3)
select @param4=sum(价格) from book
go
declare @total_price money
exec insert_book '003 ', 'Delphi 控件开发指南 ',$100,@total_price
print '总金额为 '+convert(varchar,@total_price)
执行完毕后,为什么看不到print要求显示的内容呢?
------解决方案--------------------declare @total_price money
exec insert_book '003 ', 'Delphi 控件开发指南 ',$100,@total_price output --加output
print '总金额为 '+convert(varchar,@total_price)