xquery查询xml的问题?
sqlserver2008R2。
现在有一张表,有两列,第一列是name,varchar类型,存储每个xml文件的文件名;
第二列是value,xml类型,存储工具生成的xml文件。
想要对value列做这样一个查询:
for $b in /site/people/person
where $b/@id="person0"
return $b/name
WITH XMLNAMESPACES (
'http://schemas.microsoft.com/sqlserver/2013/08/xmark/value' AS V
)
SELECT value.query('
<Person id="{ /V:???/@id }" />
') as Result
FROM table1
where value.exist('
/V:??? ') = 1