簡體   English   中英

SQL XML插入節點的屬性

[英]SQL XML Insert attribute to node

我需要在帶有節點Image的tisa_LayoutURL列中添加一個屬性tag ='plan'。 請參閱下面的查詢

select @xml = 
    (
            SELECT art.tisa_Code AS [@internal-id],
                cla.tisa_image1 AS [image], '',
                cla.tisa_image2 AS [image], '',
                cla.tisa_image3 AS [image], '',
                cla.tisa_image4 AS [image], '',
                art.tisa_LayoutUrl AS [image],
                addr.tisa_Description AS [description]
    FROM tisa_article art JOIN 
         tisa_Address addr ON addr.tisa_AddressId = art.tisa_AddressId JOIN
         tisa_Classifier cla ON cla.tisa_classifierid = addr.tisa_classifierid 
    JOIN
         Account Acc ON Acc.AccountId=cla.tisa_vendorid
    FOR XML PATH('offer'), root('realty-feed'))

我需要獲得以下內容:

<image>xxxxx.jpg</image>
<image>xxxx1.jpg</image>
<image>xxxx2.jpg</image>
<image>xxxx3.jpg</image>
<image tag="plan">xxxx4.jpg</image>

我如何修改我的查詢以實現這一目標?

更換線

art.tisa_LayoutUrl AS [image],

有:

'plan' AS "image/@tag",
art.tisa_LayoutUrl AS [image], 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM