以下是我在 SSMS 中的代码。并且工作正常。
但问题是我的@p1='variable1/variable2'
,我无法得到结果。
谢谢你。
DECLARE @SSRXML xml = '<root>
<variable1>
<variable2>
<variable3>
<name>Alvin</name>
<country>Singapore</country>
</variable3>
</variable2>
</variable1>
</root>'
DECLARE @p1 VARCHAR(MAX) = 'variable1';
SELECT @SSRXML.query('//root/*[local-name()=sql:variable("@p1")]' )