【发布时间】:2010-11-16 17:13:17
【问题描述】:
我需要将变量@XMLOutput设置为XML格式的子查询的值。
子查询本身可以正常工作,但是当整个查询运行时,我得到了错误:
XML 附近的语法不正确。
SELECT @XMLOutput = (SELECT loc
FROM ghhsitemap url
FOR XML AUTO, Elements)
第二个问题:当将@XMLOutput 指定为变量并将其数据类型设置为xml 时,它说它不是有效的数据类型。
如何解决?
【问题讨论】:
-
另外,当我将@XMLOutput 添加为变量并将其数据类型设置为 xml 时,它表示它不是有效的数据类型
-
数据是什么样的,您需要什么结果?
-
它只是一个整数,我希望输出说
9 -
SQL Server 2000 没有 XML 数据类型...您需要至少升级到 SQL Server 2005
-
以防万一:这是一篇关于在 SQL Server 2000 中支持 XML 的好文章:msdn.microsoft.com/en-us/magazine/cc163782.aspx
标签: sql sql-server tsql sql-server-2000 sqlxml