从SQL中的XML获取值时返回null

时间:2018-09-18 06:55:14

标签: sql xml variables

返回null,当使用变量获取XML中的值时

   DECLARE @source nvarchar(2000);
    set @source = 'MinExpected'
    select MinimumExpectedProperties.value('(DepnaRoot[.= 
    sql:variable("@source")]/Type)[1]','int') from tbl_AppWFTiming

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码

DECLARE @source nvarchar(2000);
set @source = 'MinExpected'
select MinimumExpectedProperties.value('(//*[local-name()= 
sql:variable("@source")]/Type)[1]','int') from tbl_AppWFTiming