从字母数字字段中删除十进制

时间:2018-03-16 00:09:10

标签: sql sql-server tsql sql-server-2012

从表T中,我想从varchar字段 ICD10 (字母数字ICD10代码)中删除小数,同时保留那些没有小数的代码。基本上所有代码都没有小数。

原始字段

ICD10
-----
F84
F84.0
H93.25
F90.2
E75.02

所需输出

ICD10
----
F84
F840
H9325
F902
E7502

尝试

SELECT icd10 FROM T;

缺乏使用哪种功能的知识

1 个答案:

答案 0 :(得分:3)

使用REPLACE函数将所有小数点替换为空字符串''。

SELECT REPLACE(icd10, '.', '') as icd10 FROM T