xquery を使用して SQL Server 2005 の XML ノードのテキストの一部を更新する方法を知りたいです。
次の例では、「非常に」という単語を「優れた」に置き換えたいと思います
declare @xml as xml
set @xml = '<root><info>well hello this is a very good example</info></root>'
declare @replacement as varchar(50)
set @replacement = 'excellent'
declare @search as varchar(50)
set @search = 'very'
set @xml.modify('replace value of (/root/info/text())[1]
with replace((/root/info/text())[1],sql:variable("@search"),sql:variable("@replacement"))'
)
select @xml
どんな助けでもいただければ幸いです