2014-06-05 160 views
-1

我有一個表Employees替換逗號替換爲撇號和逗號的列中的函數?

EmpGid Employees 
1   john 
2   john,kevin 
3   Tom,Peter,harry 
4   Peter,Mike,Frank 

我需要輸出中看看下面喜歡當我選擇員工

Employees 
    john 
    john','kevin 
    Tom','Peter','harry 
    Peter','Mike','Frank 

     I am using Replace but i am unable replace ',' where , is present . 

     Can some one help me how to replace. 
+0

正確存儲您的數據。 – podiluska

+0

留下評論Mr Down Voter ?? – user3203331

+0

我沒有投票,但是存儲逗號分隔的值通常是一個糟糕的設計選擇,當您嘗試以最簡單的方式與任何事物交互/查詢數據時,會導致嚴重問題。 (多個EmpGid和一個EmployeeName的一對多表會更好) –

回答

1

這將取代,與 '':

SELECT *, replace(Employees, ',',''',''') FROM Employees 
+0

非常感謝,它幫助了我很多。 – user3203331

1

它應該是像

select REPLACE('John,Kevin',',',''',''') 

這將導致John','Kevin