假设我们将Column
上的以下值作为String
保存在table
中:
Select ValuesT from TableT;
ValuesT
-9.827.08
-9.657.40
-80.000.00
-8.700.00
-8.542.43
-8.403.00
如何只替换第一次出现的 '.' (点)来自字符串?
例如:-9.827.08
应该是 -9827.08
我尝试使用 stuff
函数,但这不适用于 -80.000.00
select stuff( ValuesT ,3,1,'') from TableT
最佳答案
使用STUFF
函数
使用 CHARINDEX
查找第一次出现的 .
并使用 STUFF
将其删除
SELECT STUFF(valuesT, CHARINDEX('.', valuesT), 1, '')
FROM TableT
关于sql - 替换 sql 字符串中第一次出现的 '.',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40716822/