如何在SQL Server查询中获取自定义分隔符

如何在SQL Server查询中获取自定义分隔符,sql,sql-server,Sql,Sql Server,我在SQL Server中有一个如下所示的表 Value First Last Email Phone ----------------------------------------------------- 1 Smith CLEO some@yahoo.com 123456774 Select Value ||','|| First ||'!'|| Last ||'?'|| Email ||'~'|| Phone from user_table;

我在SQL Server中有一个如下所示的表

Value   First  Last   Email        Phone
-----------------------------------------------------
1       Smith CLEO some@yahoo.com 123456774
Select 
Value ||','||
First ||'!'||
Last ||'?'||
Email ||'~'||
Phone
from user_table;
1,Smith!CLEO?some@yahoo.com~123456774
如果这个表在Oracle中,我想用不同的分隔符来分隔所有的属性,那么我会这样写

Value   First  Last   Email        Phone
-----------------------------------------------------
1       Smith CLEO some@yahoo.com 123456774
Select 
Value ||','||
First ||'!'||
Last ||'?'||
Email ||'~'||
Phone
from user_table;
1,Smith!CLEO?some@yahoo.com~123456774
我会得到这样的输出

Value   First  Last   Email        Phone
-----------------------------------------------------
1       Smith CLEO some@yahoo.com 123456774
Select 
Value ||','||
First ||'!'||
Last ||'?'||
Email ||'~'||
Phone
from user_table;
1,Smith!CLEO?some@yahoo.com~123456774
请注意,所有分隔符都不同。如何为SQL Server编写类似的select语句?

您可以使用
concat()