替换第一次出现的'.' 在sql String中

Pir*_*ian 5 sql t-sql sql-server

假设我们table在以下值中保存ColumnString:

 Select ValuesT from TableT; 

  ValuesT
-9.827.08
-9.657.40
-80.000.00
-8.700.00
-8.542.43
-8.403.00
Run Code Online (Sandbox Code Playgroud)

怎么可能只被第一次出现'.'所取代.(点)从字符串?

例如:-9.827.08应该是-9827.08

我试过stuff功能,但这不适用-80.000.00

 select stuff( ValuesT ,3,1,'') from TableT
Run Code Online (Sandbox Code Playgroud)

Pரத*_*ீப் 12

使用STUFF功能

找到第一次.使用CHARINDEX并删除它STUFF

SELECT STUFF(valuesT, CHARINDEX('.', valuesT), 1, '')
FROM TableT
Run Code Online (Sandbox Code Playgroud)