2014-09-26 81 views
1

如何在不更改表本身中的值的情況下從SQL Server Select命令替換一個字符?使用Select命令替換/在 - 在SQL Server中使用選擇命令

例子:

Select Col_Name 
from TABLE 

回報

**RANDOM/ANSWER** 

如何修改Select查詢來獲取**RANDOM-ANSWER**呢?所以/被替換爲-。但在表中的數據保持不變

+3

使用[取代](http://msdn.microsoft.com/en-us/library/ms186862.aspx)函數嘗試 – GolfWolf 2014-09-26 09:52:17

+1

'選擇替換(COL_NAME, '/', ' - ')從TABLE' – 2014-09-26 09:52:30

回答

2

replace功能應該做的伎倆:

SELECT REPLACE(my_column, '/', '-') 
FROM my_table 
1
Select Col_Name, REPLACE(Col_Name, '/', '-') AS New_Column 
from TABLE 
1

要更換新字符/字符串數據中發現的所有sepecific字符/字符串。

DECLARE @myValue VARCHAR(50) = 'RANDOM/ANSWER'; 
SELECT REPLACE(@myValue, '/', '-'); 

-- o/p: 
-- RANDOM-ANSWER