从 XML 中提取变量

问题描述 投票:0回答:0

我正在尝试从 XML 变量中提取一个值。 为什么读取的值为NULL?

declare @mb xml
set @mb = (SELECT TOP 1 RAKTARKOD from users_raktar for xml auto)

SELECT
  @mb AS "XML",
  Tbl.ColC.value('RAKTARKOD[1]', 'int') AS "var"
FROM
  @mb.nodes('//users_raktar') Tbl(ColC)
XML                            var
------------------------------ -----------
<users_raktar RAKTARKOD="1" /> NULL
sql-server xml sql-server-2014
© www.soinside.com 2019 - 2024. All rights reserved.