如何在不更改表本身中的值的情况下从SQL Server Select
命令替换一个字符?使用Select命令替换/在 - 在SQL Server中使用选择命令
例子:
Select Col_Name
from TABLE
回报
**RANDOM/ANSWER**
如何修改Select
查询来获取**RANDOM-ANSWER**
呢?所以/
被替换为-
。但在表中的数据保持不变
如何在不更改表本身中的值的情况下从SQL Server Select
命令替换一个字符?使用Select命令替换/在 - 在SQL Server中使用选择命令
例子:
Select Col_Name
from TABLE
回报
**RANDOM/ANSWER**
如何修改Select
查询来获取**RANDOM-ANSWER**
呢?所以/
被替换为-
。但在表中的数据保持不变
的replace
功能应该做的伎俩:
SELECT REPLACE(my_column, '/', '-')
FROM my_table
Select Col_Name, REPLACE(Col_Name, '/', '-') AS New_Column
from TABLE
要更换新字符/字符串数据中发现的所有sepecific字符/字符串。
DECLARE @myValue VARCHAR(50) = 'RANDOM/ANSWER';
SELECT REPLACE(@myValue, '/', '-');
-- o/p:
-- RANDOM-ANSWER
使用[取代](http://msdn.microsoft.com/en-us/library/ms186862.aspx)函数尝试 – GolfWolf 2014-09-26 09:52:17
'选择替换(COL_NAME, '/', ' - ')从TABLE' – 2014-09-26 09:52:30