2014-06-05 161 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