久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何更新 SQL Server 中 ntext 列中的 XML 字符串?

How do I update a XML string in an ntext column in SQL Server?(如何更新 SQL Server 中 ntext 列中的 XML 字符串?)
本文介紹了如何更新 SQL Server 中 ntext 列中的 XML 字符串?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

有一個包含 2 列的 SQL 表.ID(int) 和值(ntext)

have a SQL table with 2 columns. ID(int) and Value(ntext)

值行中包含各種 xml 字符串.

The value rows have all sorts of xml strings in them.

ID   Value
--   ------------------

1    <ROOT><Type current="TypeA"/></ROOT>
2    <XML><Name current="MyName"/><XML>
3    <TYPE><Colour current="Yellow"/><TYPE>
4    <TYPE><Colour current="Yellow" Size="Large"/><TYPE>
5    <TYPE><Colour current="Blue" Size="Large"/><TYPE>
6    <XML><Name current="Yellow"/><XML>

我該怎么做:

A.列出

`<TYPE><Colour current="Yellow",`
    bearing in mind that there is an entry
    <XML><Name current="Yellow"/><XML>

B.修改包含

<TYPE><Colour current="Yellow" to be
<TYPE><Colour current="Purple"

謝謝!4 你的幫助

推薦答案

SQL Server 2005+中,使用中間臨時表:

In SQL Server 2005+, using a intermediary temporary table:

DECLARE @q AS TABLE (xid INT NOT NULL, xdoc XML NOT NULL, modified TINYINT NOT NULL DEFAULT 0)

INSERT
INTO    @q (xid, xdoc)
SELECT  id, doc
FROM    mytable

UPDATE  @q
SET     xdoc.modify('replace value of (/TYPE/@Colour)[1] with "blue"'),
        modified = 1
WHERE   xdoc.value('(/TYPE/@Colour)[1]', 'NVARCHAR(MAX)') = 'Yellow'

UPDATE  mytable
SET     doc = CAST(xdoc AS NVARCHAR(MAX))
FROM    @q q
WHERE   id = q.xid
        AND q.modified = 1

這篇關于如何更新 SQL Server 中 ntext 列中的 XML 字符串?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個子標記轉換為具有多個分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個表創建視圖?)
Create calculated value based on calculated value inside previous row(根據前一行內的計算值創建計算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對?) - IT屋-程序員軟件開發技
Recursive t-sql query(遞歸 t-sql 查詢)
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 亚洲91精品 | a免费视频 | 国产麻豆乱码精品一区二区三区 | 操久久久 | 日韩图区 | 久久久天天 | 国产日韩一区二区三区 | 在线播放国产一区二区三区 | www.五月婷婷.com | 成人一级黄色毛片 | 久久久女女女女999久久 | 国产精品揄拍一区二区 | 91久久视频| 四虎影视一区二区 | 日韩色视频 | 欧美一区视频 | 亚洲精品一区二区在线 | 三级黄视频在线观看 | 综合精品久久久 | 成人免费看黄网站在线观看 | 黑人巨大精品欧美一区二区免费 | 毛片免费在线 | 欧美日韩精品久久久免费观看 | 日韩午夜一区二区三区 | 日本高清精品 | 欧美在线日韩 | 久久久精彩视频 | 欧美一区二区成人 | 亚洲国产一区二区三区 | h在线免费观看 | 97操操 | 中文天堂在线一区 | 国产在线观看一区二区三区 | japan25hdxxxx日本 做a的各种视频 | 欧美区日韩区 | 国产 欧美 日韩 一区 | 热re99久久精品国产99热 | 天堂一区 | 国产精品亚洲一区 | 亚洲午夜av久久乱码 | h在线看|