【发布时间】:2009-07-28 09:53:08
【问题描述】:
我如何将 int 参数插入到 xml 修改插入语句中,这是一个示例:
DECLARE @holdxml xml
DECLARE @myInt xml
set @myInt = 10
SET @holdxml = (SELECT CAST(VehicleManufacturerXML as xml) FROM VehicleManufacturers WHERE VehicleManufacturerID = 496);
SET @holdxml.modify('insert <VehicleManufacturerID>cast(@myInt, varchar(max))</VehicleManufacturerID> into (/VehicleManufacturers)[1]')
select @holdxml as x
我尝试过转换,甚至发现 sql:variable 但似乎没有任何效果? :(
【问题讨论】:
-
您使用的是哪个版本的 SQL Server?
标签: sql-server xml