Есть ли какие-либо трюки для предотвращения использования SQL Server символов, таких как &, <, и > ? Я пытаюсь вывести URL-адрес в свой XML файл, но SQL хочет заменить любой '&' с '&
'
Возьмем следующий запрос:
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-сервера SQL & в '&
'?