2017-08-21 20 views
0

ノードImageを持つ列tisa_LayoutURLに属性タグ= 'plan'を追加する必要があります。ノードへのSQL XML属性の挿入

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> 

どのように私はそれを達成するために、私のクエリを変更することができますか?

+0

私はあなたのSQL Serverデータベースで作業していると仮定していますか? –

答えて

1

でライン

art.tisa_LayoutUrl AS [image], 

を交換してください:

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

ありがとう!それは私を助けた! –

関連する問題