在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用于接收上面存储过程返回的值。
问题出现了,返回的值是四舍五入后的整数值。
不知道是什么原因。请各位指点。
表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用于接收上面存储过程返回的值。
问题出现了,返回的值是四舍五入后的整数值。
不知道是什么原因。请各位指点。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货