0

我必须在 sql server 中提取 xml 值。通常,当我提取存储在 mysql 中的值字段时,我可以简单地使用extractvalue(data,'parent/child/node') as value

谁能告诉我如何在 sql server 中做到这一点?谢谢 。

4

1 回答 1

2

像这样:

declare @x xml = '<foo><bar>my value</bar></foo>'

select @x.value('(/foo/bar)[1]', 'varchar(30)')

这同样适用于 XML 列。

于 2012-11-21T01:58:30.110 回答