初学存储过程,从网上搜了一篇“存储过程入门”,里面有这么个例子:
实例2:加入一笔记录到表book,并查询此表中所有书籍的总金额   Create proc insert_book   @param1 char(10),@param2 varchar(20),@param3 money,@param4 money output
///////////这里@param3 money怎么会是“money”?不是说跟类型吗(比如前两个)???
   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)
  go