Sql 如何使用XML路径生成网格

Sql 如何使用XML路径生成网格,sql,sql-server,Sql,Sql Server,我需要将查询结果输出到网格,而不是一长串值。 我现在拥有的是 (SELECT COLUMN1+' '+COLUMN2 FROM TABLE FOR XML PATH) AS MyGrid 我得到的结果显示为 Bob s12345 Chuck s54321 Bob s12345 Chuck s54321 我想把它们显示为 Bob s12345 Chuck s54321 Bob s12345 Chuck s54321 需要帮忙吗 添加了表记录 CustID | CustName | S

我需要将查询结果输出到网格,而不是一长串值。 我现在拥有的是

(SELECT COLUMN1+' '+COLUMN2
FROM TABLE
FOR XML PATH) AS MyGrid
我得到的结果显示为

Bob s12345 Chuck s54321
Bob  s12345
Chuck s54321
我想把它们显示为

Bob s12345 Chuck s54321
Bob  s12345
Chuck s54321
需要帮忙吗

添加了表记录

CustID | CustName | StoreNumber  |   City
 ------+----------+--------------+-----------
1      |   Bob    |    s12345    |  Somewhere
2      |   Chuck  |    s54321    |  Town
3      |   Paul   |    s19285    |  BillaBong
4      |   David  |    s65478    |  North
5      |   Arnold |    s47381    |  South

MyGrid别名作为合并字段传递给Outlook。

您可以对值使用交叉应用

select value1,value2 from table 
cross apply
(values (value3 ,value4))b(v1,v2)

Tnx。我不确定是否可以,因为整个查询的输出需要是别名。所以我可以有一列结果。我没有得到你的答案,你能详细说明一张表吗。查询结果将作为合并字段传递给Outlook。能否为
表添加一些测试记录。这将提供数据来测试我们对.added示例表的查询。tnx。