我想將表格中的數據導出到特定格式的XML文件。我對XML文件相當陌生,所以我追求的內容可能很明顯,但我只是無法找到我在網上尋找的東西。SQL Server 2005 FOR XML
我需要的XML結果的格式是:
<data>
<event
start="May 28 2006 09:00:00 GMT"
end="Jun 15 2006 09:00:00 GMT"
isDuration="true"
title="Writing Timeline documentation"
image="http://simile.mit.edu/images/csail-logo.gif">
A few days to write some documentation
</event>
</data>
我的表結構是:
name VARCHAR(50),
description VARCHAR(255),
startDate DATETIME,
endDate DATETIME
(我不是在XML領域圖像或isDuration在這一點上太有興趣時間)。
我曾嘗試:
SELECT [name]
,[description]
,[startDate]
,[endTime]
FROM [testing].[dbo].[time_timeline]
FOR XML RAW('event'), ROOT('data'), type
這給了我:
<data>
<event name="Test1"
description="Test 1 Description...."
startDate="1900-01-01T00:00:00"
endTime="1900-01-01T00:00:00"
/>
<event name="Test2"
description="Test 2 Description...."
startDate="1900-01-01T00:00:00"
endTime="1900-01-01T00:00:00"
/>
</data>
我所缺少的,是描述必須的事件屬性外,並需要有一個標籤。
是否有人能夠指出我正確的方向,或指向我的教程或類似的如何做到這一點?
感謝,
馬特
這是非常好的,我記得碰到類似的東西,但沒有得到它的工作,所以只是假設它不是我以後的東西。你解釋它的方式將幫助我解決其他需要我做的查詢。非常感謝。 – Lima 2010-05-13 01:36:47