是否有任何技巧可以阻止SQL Server使用類似&,<和>?的字符。我試圖輸出URL在我的XML文件,但SQL希望與「&
」如何在SQL 2005上使用FOR XML PATH時保留&符號(&)
更換任何「&」以下面的查詢:
SELECT 'http://foosite.com/' + RTRIM(li.imageStore)
+ '/ImageStore.dll?id=' + RTRIM(li.imageID)
+ '&raw=1&rev=' + RTRIM(li.imageVersion) AS imageUrl
FROM ListingImages li
FOR XML PATH ('image'), ROOT ('images'), TYPE
我得到的輸出是這樣的(& s的實體化):
<images>
<image>
<imageUrl>http://foosite.com/pics4/ImageStore.dll?id=7E92BA08829F6847&raw=1&rev=0</imageUrl>
</image>
</images>
我想這是(& s的不是實體化):
<images>
<image>
<imageUrl>http://foosite.com/pics4/ImageStore.dll?id=7E92BA08829F6847&raw=1&rev=0</imageUrl>
</image>
</images>
如何防止SQL服務器將'&'變爲'&
'?
這正是我一直在尋找。謝謝。 – Bob 2012-03-22 16:18:14