![](/img/trans.png)
[英]How to correctly combine multiple rowss into comma seperated string in SQL Server
[英]How do I concatenate a string to all the members inside a comma seperated list in SQL Server 2008?
例如我的逗号分隔字符串看起来像
Declare @lists nvarchar(max) = N'EmailID , PhoneNumber , Profession'
我想附加一个字符串,例如“ aliasName”。 给所有成员,这样列表应该看起来像
@lists = N'aliasName.EmailID , aliasName.PhoneNumber , aliasName.Profession'
Declare @lists nvarchar(max) = N'EmailID , PhoneNumber , Profession'
SET @lists = N'aliasName.' + replace(@lists,' , ', ' , aliasName.')
SELECT @lists
那应该给您以下结果:
aliasName.EmailID , aliasName.PhoneNumber , aliasName.Profession
尝试这样:
DECLARE @lists NVARCHAR(100)=N'EmailID , PhoneNumber , Profession';
DECLARE @AliasName NVARCHAR(100)=N'aliasName.';
SET @lists = @AliasName + REPLACE(REPLACE(@lists,' ',''),',',' , ' + @AliasName);
SELECT @lists;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.