此脚本仅适用于 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