SQL Server 2005中插入XML數據方法_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP.NET2.0向其它網頁傳遞信息的方法
      傳統辦法 為了便于比較,我想花一分鐘來回顧網頁傳遞數據的老方法。HTML的表格元素有一個action(動作)屬性,用來指定服務器端哪項資源(所謂資源,是指一個網頁、一段腳本、程序等)來處理這些

      SQL Server 2005數據庫中增加了XML類型,在創建表的時候可以指定某一列為XML類型,示例如下:

      CREATE TABLE customers
      (
      name VARCHAR(20) NOT NULL PRIMARY KEY,
      description XML
      )


      向XML類型的列中插入數據基有三種辦法:

      1.直接使用字符串,示例如下:

      INSERT INTO customers (feedName, feedXML) VALUES
      (‘Ramon Liu’, ‘rich customer’)


      2.使用FOR XML,示例如下:

      GO
      --declare xml type variable
      DECLARE @xmlDoc XML
      SET @xmlDoc =
      (
      SELECT Name, SalesYTD FROM Sales.SalesTerritory
      FOR XML AUTO, ROOT ('territories'), ELEMENTS
      )
      INSERT INTO customers (name, description) VALUES
      ('Stanley', @xmlDoc)


      3.使用OPENROWSET從文件中加載,示例如下:

      GO
      INSERT INTO customers (name, description)
      SELECT 'Justin', xmlData FROM
      (
      SELECT * FROM OPENROWSET
      (BULK 'd:\desc.xml', SINGLE_NCLOB)
      AS xmlData
      ) AS feed (xmlData)
      GO
      SELECT * FROM customers

      分享:遷移你的Web頁面到ASP.NET AJAX 1.0
      如果你在Web站點中使用了AtlasControlToolkit,那么這篇文章有助于遷移你的Web頁面到ASP.NETAJAX1.0,翻譯自ASP.NETAJAXControlToolkit網站。 隨著ASP.NETAJAX1.0Beta版的發布,帶來了很多根本

      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程