У меня довольно большой SELECT ... FOR XML PATH
. Как вы знаете, по умолчанию элементы xml, соответствующие полям со значением NULL, не отображаются в результирующем дереве XML. Для меня это реальная проблема, и я хочу, чтобы ВСЕ элементы отображались независимо от того, равно ли это значение нулю.
Есть ли способ достичь этого без окружения каждого поля ISNULL(...,'')
по одному (более 50 полей в моем SELECT!) И без изменения FOR XML PATH
в FOR XML ELEMENTS
для использования переключателя XSINIL
( который, к сожалению, доступен только с ELEMENTS
)?
Я подозреваю, что эти 2 не полностью статистических решения приведут к различным результатам, между прочим: <fieldname></fieldname>
и <fieldname/>
соответственно. Если возможно, я бы предпочел первый, но я в любом случае с нетерпением жду ваших ценных предложений.
Заранее спасибо! : -)