【发布时间】:2014-09-16 12:16:32
【问题描述】:
我有;
declare @result xml
set @result='<root><data><color20>red</color20></data></root>'
select tab.col('@color20','varchar(500)'
from @result.nodes(/data)tab(col)
我想从名为@period 的变量中取出 20
select tab.col('@color+'+@period+'','varchar(500)'
from @result.nodes(/data)tab(col)
当我在查询上方运行时,我得到以下错误 XML 数据类型方法“value”的参数 1 必须是字符串字面量。
我该怎么做?
【问题讨论】:
标签: sql sql-server xml tsql