如何在不更改表本身的值的情况下从SQL Server Select
命令中替换一个char?
示例:
Select Col_Name
from TABLE
返回
**RANDOM/ANSWER**
如何修改Select
查询以获取**RANDOM-ANSWER**
?因此/
被-
取代。但表中的数据保持不变
答案 0 :(得分:2)
replace
函数可以解决这个问题:
SELECT REPLACE(my_column, '/', '-')
FROM my_table
答案 1 :(得分:1)
Select Col_Name, REPLACE(Col_Name, '/', '-') AS New_Column
from TABLE
答案 2 :(得分:1)
用新字符/字符串替换数据中找到的所有特定字符/字符串。
DECLARE @myValue VARCHAR(50) = 'RANDOM/ANSWER';
SELECT REPLACE(@myValue, '/', '-');
-- o/p:
-- RANDOM-ANSWER