存储过程中output回的参数值进行类型转换时,为什么会丢失精度???(在线等)

lengfeng8866 2004-03-05 11:49:57
我在存储过程中使用了output型的参数,在C#里调用存储过程时,传入了相应参数。但获得的值再转成decimal型时,就丢失精度了,为什么啊?下面是我的代码:

CREATE PROCEDURE SingleMonthQuery /*下面Deposit值从Customer表中取出*/
@Deposit decimal(18,2) OUTPUT /*Customer表中Deposit就是Decimal(18,2)*/
AS
Select @Deposit = IsNull((Select Deposit from Customer Where CustomerNo = @CustomerNo),0.00)
GO

...全文
130 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-03-05 11:49
社区公告
暂无公告