sql server 2005存储过程中使用xquery的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 09:17:37
我想根据存储过程的参数构造xquery,比如存储过程的参数:@xquery varchar(100)
我想这样使用
DECLARE @x xml
SET @x=' <root>5 </root>'
SELECT @x.query(@xquery)
但实际是不能运行的,大家有什么办法吗?谢谢

“<root>5 </root>”是不是要达到这种显示效果?
你的@xquery没有定义变量,而且query用法也不是向你那样的,xml的query是查找结点。你可以把你写的改成
DECLARE @x xml
SET @x=' <root>5 </root>'
SELECT @x.query('/root')