1

此脚本仅适用于 2008 版本:

declare @tab table(
id_emp int,
FIL_ROT_WID xml
)

insert into @tab
select 0, '<xml></xml>'

declare @xml_rot_widget xml
set @xml_rot_widget = '<ati id="1123" val="new()" />'

update @tab
set FIL_ROT_WID.modify('insert sql:variable("@xml_rot_widget")
                    as last
                    into (/xml)[1]')
where id_emp = 0

select * from @tab

在 2005 年,我收到以下错误:

XQuery: SQL type 'xml' is not supported in XQuery.

所以,我的问题是:我如何才能在 2008 年(SQL Server Management Studio)上编写我确信在 2005 年可以正常工作的代码?

Ps.:**工具>选项> SQL Server对象资源管理器>脚本>服务器版本脚本**不起作用。

Tks

4

1 回答 1

1

Management Studio 只是一个带有一些智能感知的文本编辑器。如果您需要您的代码在 2005 年运行,您需要连接到 2005 年的机器并在其上运行测试。

于 2012-11-05T13:16:49.530 回答