我試圖將一堆字段從表中移動到同一個表中包含的xml blob。這是成功後,我會從表中刪除列。一個非常簡單的版本(沒有刪除列),我已經提出了下面,這在SQL 2008上正常工作 - 但我發現這不會在SQL 2005上工作。我得到錯誤XQuery: SQL type 'datetime' is not supported in XQuery.我'米實際上是通過,因爲字段數的SP內部的構造SQL語句的執
有沒有辦法將這兩個替換值與1個更新語句結合起來? UPDATE dbo.MyTable
SET MyXmlColumn.modify('replace value of (/node/@att1)[1] with "1"')
WHERE id = 1
UPDATE dbo.MyTable
SET MyXmlColumn.modify('replace value of (/node/@a
我試圖插入@newLinks到@links但我不知道如何申報下列SQL前綴「XSI」時申報命名空間: declare @links xml
set @links = N'<Links/>';
declare @newLinks xml
set @newLinks = N'
<Link xsi:type="CustomLink">
<Name>Foo</Name>
</Link
如果您運行在SQL Server 2005中此腳本: create table #xmltemp
(
id int,
data xml null
)
insert into #xmltemp
select 1, ''
update #xmltemp
set data.modify('insert <a id="1" /> into /')
update #xml