Excelスプレッドシートに変換できる形式でxmlを生成するSQLクエリを作成しようとしています。したがって、元のSQLテーブルには次のデータが含まれています
id Run Name Outcome
1 Run1 Test1 1
2 Run2 Test2 2
これまでに作成できたSQLクエリは次のとおりです
select * from
(
SELECT * from table1
) t
for xml path('row'), root('sheetData')
これにより、次のxmlが生成されます
<sheetData>
<row r="1">
<Run>Run1</Run>
<Name>Test1</Name>
<Outcome>1</Outcome>
</row>
<row r="2">
<Run>Run2</Run>
<Name>Test2</Name>
<Outcome>2</Outcome>
</row>
</sheetData>
だから私が取得する必要があるのは、次のxml形式です
<?xml version="1.0" encoding="UTF-8"?>
<sheetData>
<row r="1">
<c r="A1" t="inlineStr">
<is>
<t>Run1</t>
</is>
</c>
<c r="B1" t="inlineStr">
<is>
<t>Test1</t>
</is>
</c>
<c r="C1" t="inlineStr">
<is>
<t>1</t>
</is>
</c>
</row>
<row r="2">
<c r="A2" t="inlineStr">
<is>
<t>Run2</t>
</is>
</c>
<c r="B2" t="inlineStr">
<is>
<t>Test2</t>
</is>
</c>
<c r="C2" t="inlineStr">
<is>
<t>2</t>
</is>
</c>
</row>
</sheetData>
今のところ、必要な出力を得るために最初の xml 形式の変換を行うことに頼っていますが、追加の変換を行わずにこれを直接生成するために使用できる SQL クエリを作成したいと考えていました。ご協力いただきありがとうございます。