convert简单问题。关于decimal,急,不知道还有人没?

erigido 2003-05-24 11:58:32
declare @d decimal(19,2)
declare @a nvarchar(20)
set @a = '12.23'
set @d = convert(decimal,@a)
select @d
怎么结果是12.00
呢?如何得到12.23呢?
...全文
212 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
erigido 2003-05-25
  • 打赏
  • 举报
回复
服务器: 消息 8144,级别 16,状态 2,过程 Sp_PurchaseOrder,行 0
为过程或函数 Sp_PurchaseOrder 指定的参数太多。
erigido 2003-05-25
  • 打赏
  • 举报
回复
不过我仔细算过了,两个地方的参数是一样多的呀,怎么还是出现这样的问题呢?
555
erigido 2003-05-25
  • 打赏
  • 举报
回复
是的.是我少写了一个参数.thanks very much.哈哈.
pengdali 2003-05-25
  • 打赏
  • 举报
回复
说我的参数过多
不是应为这个原因

是应为你给的参数过多,比如你有13个参数,你给了14个就会这样
erigido 2003-05-25
  • 打赏
  • 举报
回复
大力GG请问一个存储过程最多支持几个参数呀?我在.net下写了13个参数的存储过程,结果说我的参数过多.
erigido 2003-05-25
  • 打赏
  • 举报
回复
呵呵~~~,谢谢大力GG了,这么晚还没睡呀!
pengdali 2003-05-25
  • 打赏
  • 举报
回复
declare @d decimal(19,2)
declare @a nvarchar(20)
set @a = '12.23'
set @d = @a
select @d
pengdali 2003-05-25
  • 打赏
  • 举报
回复
declare @d decimal(19,2)
declare @a nvarchar(20)
set @a = '12.23'
set @d = cast(@a as varchar(10))
select @d

34,576

社区成员

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

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