鉴于以下情况:
declare @samplexml as xml
set @samplexml = '<root><someelement><another /><somethingElse>test</somethingElse></someelement></root>'
select
@samplexml.value('/root[1]','nvarchar(max)')
我得到结果:
test
但我想要结果:
<root><someelement><another /><somethingElse>test</somethingElse></someelement></root>
如何选择实际的 XML 元素?我也试过:
select
@samplexml.value('/root[1]','XML')
但我得到了错误The data type 'XML' used in the VALUE method is invalid.
。