我到处搜索过,似乎遇到了针对特定问题的麻烦。我试图从我们的数据库中解析xml值。该表名为'Table.XMLfileData',带有一列XMLData。该列的当前设置是这样的:针对属性值的SQL查询
XML本身都嵌套在属性的设置:
我希望能拉到任何一件数据从每个这些XML文件中取出。在我的研究中发现的查询应该是这样的:
SELECT r.value('@first_name','varchar(60)')
FROM TableName
CROSS APPLY columnname.nodes('Vehicle_Loan/Applicants/Applicant/first_name') AS
x(r)
但是,我每次都检索一个空值或空值。我对此很陌生,我做错了什么?
您的XPath是错在没有'.nodes(...)'和'.value(...)' –