nvarchar怎么转换成numeric型? 关键看你的nvarchar中是怎样记录数据的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @var nvarchar(200)set @var='2004.6789'select cast(@var as numeric(16,6))--结果2004.678900select cast(@var as numeric(16,2))--结果2004.68 nvarchar中都是数字,就是长度不定 nvarvchar中的小数点能转换过来吗? case isnumeric(nvarchar字段) when 1 then cast(nvarchar字段 as numeric) else 0 end cast(@var as numeric(16,n)) 我用SQL语句转化成功了,但是我在表中修改成numeric后数据出错了,比如0.12342显示错误,是不是我修改numeric那里不正确,精度没有定义好吗? sqlserver 2005 数据库 还是竖表转横表的问题,急了,谢谢! 100米 BEGIN transaction 我的SQLSERVER个人版装不上了。。。求大虾帮忙解决! SQL中text类型与varchar[8000]的区别 sqlserver2005安装问题 请教一个关于数据库读取的问题。 如何跨數據庫進行查詢? 大家帮帮忙 看看这个关于游标的存储过程怎么写 ? 大佬帮帮忙解答一下 一个超时的错误,郁闷!!!! 怎样取出刚刚添加那条记录的自增ID
set @var='2004.6789'
select cast(@var as numeric(16,6))--结果
2004.678900select cast(@var as numeric(16,2))
--结果
2004.68