我有以下SQLSQL Server for xml返回自定義xml格式?
with X(x) as (select 'a' union select 'b')
, Y(y) as (select 1 union select 2 union select 3)
select x, y from X cross join Y
for xml path('')
,並返回
<x>a</x>
<y>1</y>
<x>a</x>
<y>2</y>
<x>a</x>
<y>3</y>
<x>b</x>
<y>1</y>
<x>b</x>
<y>2</y>
<x>b</x>
<y>3</y>
是否有可能使其返回
<a><y>1</y><y>2</y><y>3</y></a>
<b><y>1</y><y>2</y><y>3</y></b>
或
<x v="a"><y>1</y><y>2</y><y>3</y></x>
<x v="b"><y>1</y><y>2</y><y>3</y></x>
也許我應該使用xquery FLWOR進行排列?
+1:尼斯和清潔。 – 2013-03-21 18:21:47