日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > SQL 2005的數據修改語言(XML DML)

SQL 2005的數據修改語言(XML DML)

來源:程序員人生   發布時間:2014-03-23 05:17:18 閱讀次數:3802次
為對XQuery語言的擴展,XMLDML為XML數據操作提供了更大的靈活性,而不再僅僅是對XML數據進行一些查詢操作。通過XMLDML,用戶可以像操作關系表一樣對XML中的節點內容進行插入、更新和刪除操作。XMLDML需要通過xml數據類型的modify方法進行調用。

 

  1.insert

  insert用于將Expression1標識的一個或多個節點作為Expression2標識的節點的子節點或同級節點插入。語法格式如下:

  insert
Expression1(

  asfirstaslastintoafterbefore

  Expression2

  )

  Expression1和Expression2

  標識要插入的一個或多個節點。它可以是常量XML實例,也可以是XQuery表達式。該表達式可以得出節點、文本節點或一組有序的節點,但它無法解得根節點。如果該表達式得出一個值或一組值,則這些值作為單個文本節點插入,各值之間以空格分隔開。如果將多個節點指定為常量,則這些節點用括號括住,并以逗號分隔開。但無法插入異構序列(如一組元素、屬性或值)。如果Expression1解得一個空序列,則不會發生插入操作,并且不會返回任何錯誤。

  into

  Expression1標識的節點作為Expression2標識的節點的子節點插入。如果Expression2中的節點已有一個或多個子節點,則必須使用asfirst或aslast來指定所需的新節點添加位置。

  after

  Expression1標識的節點作為Expression2標識的節點的同級節點直接插入在其后面,after關鍵字不能用于插入屬性。

  before

  Expression1標識的節點作為Expression2標識的節點的同級節點直接插入在其前面,before關鍵字不能用于插入屬性。

  (1)插入元素文檔中

  在下面的示例中,首先將XML文檔分配給xml類型的變量。然后使用幾個insertXMLDML語句說明如何將元素節點插入文檔中。注意在示例中為各種路徑表達式都指定了“1”,以要求每次只返回單個目標,這樣就確保了只有單個目標節點。每次插入后,SELECT語句都會顯示結果。最終執行結果如圖1所示。

  DECLARE@myDocxml

  SET@myDoc="

  "

  SELECT@myDoc

  -- 插入item的第1個子節點,此時不需要指定as first或as last

  SET@myDoc.modify("

  insert張洪舉

  into(/root/item)1")

  SELECT@myDoc

  -- 插入item的第2個子節點,as first指定插入到同級子節點的前面

  作者:zhanghongju

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: www.射| 欧美二区三区 | 成人在线欧美 | 国产精品一区在线观看你懂的 | 久久高清 | www.国产毛片 | 亚洲色欲色欲www | 国产免费a | 亚洲久久 | 日韩久久久久久久久久久久 | 婷婷六月色 | 午夜av在线 | 国产精品99久久久久久宅男 | 国产免费视频 | 亚洲成人网在线 | 69天堂网 | 91一区二区在线观看 | 亚洲国产精品成人 | 三级在线免费 | 精品三级在线观看 | 国产精品日韩欧美一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊 | 欧美日在线观看 | 国产欧美一区二区精品久导航 | 91精品久久久久久久久久入口 | 久久精品国产清自在天天线 | 日本精品在线观看 | 精品久久精品 | 国产精品一区二 | 精品久久久久久久久久久久久久 | 精品一区在线 | 成人免费观看视频 | 国产在线视频一区二区 | 国产一区二区在线免费观看 | 激情成人黄色 | 国产精品久久久久久久久久久久久 | aⅴ免费在线观看 | 亚洲精品免费观看 | 午夜在线精品偷拍 | 精品国产aⅴ麻豆 | 色欧美在线|