首页 新闻 会员 周边

sqlserver 2005 中包含FOR XML子句的查询怎么赋值给变量?

0
悬赏园豆:20 [待解决问题]

例如

SELECT (2) FOR XML PATH('')

得到的结果:

XML_F52E2B61-18A1-11d1-B105-00805F49916B
2

希望把结果2赋给变量@STR,用于返回或计算。

这样写:

DECLARE @STR varchar(8000)
SELECT @STR =(2) FOR XML PATH('')

无法执行,请问应该怎么写?

谢谢!!!

lost2x的主页 lost2x | 初学一级 | 园豆:102
提问于:2011-02-15 21:43
< >
分享
所有回答(2)
0

有什么错误信息提示吗?

坤坤 | 园豆:919 (小虾三级) | 2011-02-15 23:51
0

是不是要这样的效果:

declare @str xml

set @str=(SELECT (2) FOR XML PATH(''))

print convert(nvarchar,@str)

 

Localhost | 园豆:443 (菜鸟二级) | 2011-02-16 10:12
没错,就是这个,多谢!!!
支持(1) 反对(0) lost2x | 园豆:102 (初学一级) | 2011-02-16 23:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册