Sql server 在使用for“xml path”从SQL Server 2008生成xml文件时,如何仅将xsi:nil=“true”添加到一个字段

Sql server 在使用for“xml path”从SQL Server 2008生成xml文件时,如何仅将xsi:nil=“true”添加到一个字段,sql-server,xml,sql-server-2008,xml-nil,Sql Server,Xml,Sql Server 2008,Xml Nil,以下是我正在使用的代码: 声明@returnXML 选择@ReturnXML= 选择[StudentID/SSN]=SSN, [StudentName/LastName]=LastName, [StudentName/FirstName]=名字, [StudentName/MiddleInitial]=Middlename, [主要地址/街道1]=第1行, [主要地址/街道2]=第2行, [主要地址/城市]=城市, [主地址/状态]=状态, [PrimaryAddress/Country]=IS

以下是我正在使用的代码:

声明@returnXML 选择@ReturnXML= 选择[StudentID/SSN]=SSN, [StudentName/LastName]=LastName, [StudentName/FirstName]=名字, [StudentName/MiddleInitial]=Middlename, [主要地址/街道1]=第1行, [主要地址/街道2]=第2行, [主要地址/城市]=城市, [主地址/状态]=状态, [PrimaryAddress/Country]=ISNULLcountry,null, [PrimaryAddress/Zip]=zipcode 从学生桌 对于XML路径'Student',根'ROOT',键入 选择@ReturnXML 用于XML路径; 仅对于国家/地区节点,我需要设置xsi:nil=true。谢谢

将元素xsini添加到FOR XML子句中

选择@ReturnXML= 选择[StudentID/SSN]=SSN, [StudentName/LastName]=LastName, [StudentName/FirstName]=名字, [StudentName/MiddleInitial]=Middlename, [主要地址/街道1]=第1行, [主要地址/街道2]=第2行, [主要地址/城市]=城市, [主地址/状态]=状态, [主要地址/国家]=国家, [PrimaryAddress/Zip]=zipcode 从学生桌 对于XML路径'Student',根'ROOT',类型,元素xsini 上面将为XML中的所有空节点设置xsi:nil=true

要仅对一个字段执行此操作,可以使用带有元素XSINIL的子查询为该字段构建XML

选择@ReturnXML= 选择[StudentID/SSN]=SSN, [StudentName/LastName]=LastName, [StudentName/FirstName]=名字, [StudentName/MiddleInitial]=Middlename, [主要地址/街道1]=第1行, [主要地址/街道2]=第2行, [主要地址/城市]=城市, [主地址/状态]=状态, [PrimaryAddress]=为XML路径、类型、元素xsini选择国家/地区, [PrimaryAddress/Zip]=zipcode 从学生桌 对于XML路径'Student',根'ROOT',键入 将元素xsini添加到FOR XML子句中

选择@ReturnXML= 选择[StudentID/SSN]=SSN, [StudentName/LastName]=LastName, [StudentName/FirstName]=名字, [StudentName/MiddleInitial]=Middlename, [主要地址/街道1]=第1行, [主要地址/街道2]=第2行, [主要地址/城市]=城市, [主地址/状态]=状态, [主要地址/国家]=国家, [PrimaryAddress/Zip]=zipcode 从学生桌 对于XML路径'Student',根'ROOT',类型,元素xsini 上面将为XML中的所有空节点设置xsi:nil=true

要仅对一个字段执行此操作,可以使用带有元素XSINIL的子查询为该字段构建XML

选择@ReturnXML= 选择[StudentID/SSN]=SSN, [StudentName/LastName]=LastName, [StudentName/FirstName]=名字, [StudentName/MiddleInitial]=Middlename, [主要地址/街道1]=第1行, [主要地址/街道2]=第2行, [主要地址/城市]=城市, [主地址/状态]=状态, [PrimaryAddress]=为XML路径、类型、元素xsini选择国家/地区, [PrimaryAddress/Zip]=zipcode 从学生桌 对于XML路径'Student',根'ROOT',键入