当我们使用 for xml 子句从一行创建 xml 时,如下所示
select * from Menus where MenuID=100 for xml path('')
Run Code Online (Sandbox Code Playgroud)
xml 将错过具有 NULL 作为值的列。
我有一个像
select * from Menus where MenuID=100 for xml path('') , ELEMENTS XSINIL
Run Code Online (Sandbox Code Playgroud)
但是 xml 只会创建如下
<MenuID xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">100</MenuID>
<MenuOrder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">1</MenuOrder>
Run Code Online (Sandbox Code Playgroud)
有没有办法用NULL列创建如下
<MenuID>100</MenuID>
<MenuOrder>1</MenuOrder>
Run Code Online (Sandbox Code Playgroud)