如何从SQL查询中选择多个电子邮件地址?

如何从SQL查询中选择多个电子邮件地址?,sql,sql-server,sql-server-2008,xslt,sql-server-2008-r2,Sql,Sql Server,Sql Server 2008,Xslt,Sql Server 2008 R2,在XSL网页中,我想选择用于将电子邮件发送到SQL查询中的多个地址的数据 XSL代码如下所示: 其中“@emails”将取自SQL查询(查询表列)。 我在考虑创建一个字符串:地址+分号+空格+地址+分号+空格。。。以此类推,直到电子邮件地址用完为止 如何做到这一点?您可以通过以下方式进行连接: select stuff((select '; ' + eMailColumn from TableName where SomeColumn = @conditionValue and eMa

在XSL网页中,我想选择用于将电子邮件发送到SQL查询中的多个地址的数据

XSL代码如下所示:

其中“@emails”将取自SQL查询(查询表列)。 我在考虑创建一个字符串:地址+分号+空格+地址+分号+空格。。。以此类推,直到电子邮件地址用完为止


如何做到这一点?

您可以通过以下方式进行连接:

select stuff((select '; ' + eMailColumn
from TableName
where SomeColumn = @conditionValue
    and eMailColumn is not NULL
for xml path('')), 1, 2, '')

这很好用!我刚刚在结尾加了“作为电子邮件”。谢谢