SQL Server 2005에서 XML 타입의 modify()메소를 이용하여 XML의 특정값을 수정하는 예제이다.
XML DML에서 replace value of xpath with value 구문을 이용하는 것이다.
DECLARE @xml XML
SELECT @xml = N'<root>
<elements>
<event id="1"/>
</elements>
</root>'
SET @xml.modify('
replace value of (/root/elements/event/@id)[1]
with "999"
')
SELECT @xml
--Result
--@xml='<root><elements><event id="999" /></elements></root>'
Posted by 좐군


