存储过程中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

...全文
151 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧