怎样把varchar转换为numeric?

jasonf512 2008-03-18 11:51:29
怎样把varchar转换为numeric?在数据库中有什么语句?
...全文
1762 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
那怎么办?有什么好方法吗?
青锋-SS 2008-03-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wzjpsq 的回复:]
alter talbe a modify 字段名 decimal(18,2)
[/Quote]alter table alter col decimal(18,2) --直接把该字段的类型改成decimal类型
青锋-SS 2008-03-18
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 jasonf512 的回复:]
高手,现在能转换了,但是00126026005变成了126026005,
086260905变成了86260905,99126097030就正常,就是说数据前面的0全部自动没有了!怎么办?
[/Quote]转换成decimal前面自然没有0了,正常.
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
不明白,能完整的写一下语句吗?
wzjpsq 2008-03-18
  • 打赏
  • 举报
回复
上面错误
wzjpsq 2008-03-18
  • 打赏
  • 举报
回复
上面错误
wzjpsq 2008-03-18
  • 打赏
  • 举报
回复
alter talbe a modify 字段名 decimal(18,2)
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
高手,现在能转换了,但是00126026005变成了126026005,
086260905变成了86260905,99126097030就正常,就是说数据前面的0全部自动没有了!怎么办?
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
消息 8115,级别 16,状态 5,第 1 行
将 numeric 转换为数据类型 varchar 时出现算术溢出错误。


还是不行啊,怎样办好?
青锋-SS 2008-03-18
  • 打赏
  • 举报
回复
update a
set b=cast(b as decimal(18,2))
where isnumeric(b)=1
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
你这个是查找啊,有没有转换的?我想把整个列都转换成numeric
青锋-SS 2008-03-18
  • 打赏
  • 举报
回复
select cast(b as decimal(18,2)) from a where isnumeric(b)=1
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
我的数据几万行,怎样贴出来?我原始的列定义是varchar(18),里面的数据有11位,有9位等等,怎么办?
pt1314917 2008-03-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jasonf512 的回复:]
不行啊~~会出错啊!!
消息 8114,级别 16,状态 5,第 1 行
从数据类型 varchar 转换为 numeric 时出错。
[/Quote]

出错原因可能是因为数据中包含字母等字符。 楼主应该把数据贴出来。。有些是转换不了的。比如select cast('a' as numeric(5,2)),这种肯定会出错。。。
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
不行啊~~会出错啊!!
消息 8114,级别 16,状态 5,第 1 行
从数据类型 varchar 转换为 numeric 时出错。
青锋-SS 2008-03-18
  • 打赏
  • 举报
回复
(18,2)其中2是指小数的位数,可以根据实际需要调整.
青锋-SS 2008-03-18
  • 打赏
  • 举报
回复
select cast(b as decimal(18,2)) from a
jasonf512 2008-03-18
  • 打赏
  • 举报
回复
???具体怎样?我有一个A表,里面有一个B列,是varchar(18),我现在需要转换成numeric,具体语句怎样写?
青锋-SS 2008-03-18
  • 打赏
  • 举报
回复
select cast('20.34' as decimal(18,2))

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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