相关疑难解决方法(0)

如何确定SQL Server中无法转换为(decimal,float,int)的字段值

我有一个SQL Server数据库.

一个字段具有类似的值

 ID      VALUE
  1      NEGATIF
  2      11.4
  3      0.2
  4      A RH(+)
  5      -----
  6      >>>>>
  7      5.6<
  8      -13.9
Run Code Online (Sandbox Code Playgroud)

我想将CONVERT VALUE字段转换为十进制,当然还有可转换字段.

  1. 什么样的SQL语句可以做到这一点?

  2. 如何理解转换时哪个值会引发错误?

PS:我认为这可以解决 WHERE VALUE LIKE '[a-z]'但是如何添加更多像[ - +()]这样的过滤器?

t-sql sql-server casting

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

casting ×1

sql-server ×1

t-sql ×1