使用Select Command替换/使用SQL Server

时间:2014-09-26 09:50:27

标签: sql sql-server sql-server-2008

如何在不更改表本身的值的情况下从SQL Server Select命令中替换一个char?

示例:

Select Col_Name 
from TABLE

返回

**RANDOM/ANSWER**

如何修改Select查询以获取**RANDOM-ANSWER**?因此/-取代。但表中的数据保持不变

3 个答案:

答案 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