日期:2014-05-17 浏览次数:20477 次
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
你好,请问在查询一个上万行的xml表中,表dbo.xmark有两列,其中第一列NAME,类型为nvarchar(20),第二列是value,类型为xml。 是先把每一行的xml文件读出来放在一个临时变量@x中,然后对@x执行query呢,还是对整个value列执行某种操作就能行?