0
我有一個存儲過程,爲我們的數據庫中的一堆實體生成xml;我沒有寫出來,而那個傢伙已經回家了,所以我被卡住了,需要幫助。混合元素和SQL的XML路徑
的XML它的產生看起來是這樣的:
<Updates>
<Update>....stuff....</Update>
<Update>....stuff....</Update>
<Update>....stuff....</Update>
<Update>....stuff....</Update>
</Updates>
我需要它看起來像這樣:
<Updates>
<CommentUpdate>....stuff....</CommentUpdate>
<AttachmentUpdate>....stuff....</AttachmentUpdate>
<CommentUpdate>....stuff....</CommentUpdate>
<OtherTypeOfUpdate>....stuff....</OtherTypeOfUpdate>
</Updates>
根據特定列的值。目前,生成此xml的存儲過程的一部分是:
(select
u.ID as '@ID',
u.CreatedDate as '@CreatedDate',
(select *
from dbo.fsn_GetUserRef(u.CreatedBy,
case when @RetDepth = 'COMPLETE'
THEN 'FULL'
ELSE '' END) CreatedBy
for xml auto, type),
u.Type as 'Type',
u.Text as 'Text',
u.DocumentId as 'DocumentId'
from fusion_Updates u
where u.atom_id=atom.ID
for xml path('Update'), root('Updates'), type),
幫助?