在CODING时,遇到一个问题。向大家请教。
 表A中存在计算列Subtotal,类型为decimal(34,7)
现在我写了一个存储过程,大致如下:Create produc  GETTOTAL
declare @CT_ID nchar(30)
declare @Total deciaml(34,7) output
as 
   Select @total=sum(subtotal) from 表A where 表A.CT_ID=@CT_ID
在C#中调用此存储过程时是这样的。
在调用函数中声明一个变量,
decimal tt用于接收上面存储过程返回的值。
问题出现了,返回的值是四舍五入后的整数值。
不知道是什么原因。请各位指点。