错误将Nvarchar转换为Float,所有寄存器都使用isnumeric进行验证

时间:2015-10-08 18:44:14

标签: sql sql-server varchar

select isnumeric(convert(varchar(20),replace(Replace(Price,'.',''),',','.'))),
Replace(price,',','.') 
from Products
order by price desc

我的查询说所有的寄存器都是数字的,但是当我尝试将它们转换为浮点数为十进制时 我收到错误:

  

Msg 8114,Level 16,State 5,Line 57   将数据类型varchar转换为float时出错。

the data from conversion

0 个答案:

没有答案