我有一个相当大的SELECT ... FOR XML PATH. 如您所知,默认情况下,与具有空值的字段对应的 xml 元素不会出现在结果 xml 树中。这对我来说似乎是一个真正的问题,我希望所有元素都出现,无论值是否为空。
有没有一种方法可以实现这一点,而无需逐个包围每个字段ISNULL(...,'')(我的 SELECT 中有 50 多个字段!)并且无需更改FOR XML PATHintoFOR XML ELEMENTS以使用XSINIL开关(不幸的是,仅适用于ELEMENTS)?
顺便说一下,我怀疑这两个不完全统计的解决方案会导致不同的输出:<fieldname></fieldname>和<fieldname/>分别。如果可能的话,我更喜欢第一个,但无论如何我都渴望阅读您的宝贵建议。
提前致谢 !:-)