sql2005中對xml型別字段的運用
正文:在sql2005中增加了xml型別資料。這樣,我們可以將我們應用程式中的實體物件直接儲存到資料庫中。下次要取的時候就可以直接將xml反序列化成實體物件。對於資料量不是很大的情況下,可以考慮使用。
select * from employee
where [content].exist('//age[text()>9000]')=1
此sql語句中帶有xpath的查詢,可以找出employee表中content為xml型別列中子節點》9000的所有記錄
看一下,運用.
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.data.sqlclient;
using system.xml.serialization;
using system.io;
namespace devtest
private void button1_click(object sender, eventargs e)
private void button2_click(object sender, eventargs e)
[serializable]
public class employee
set
} string _name;
public string name
set
}int _age;
public int age
set
}string _address;
public string address
set
}datetime _birthday;
public datetime birthday
set
}string _city;
public string city
set
}string _content;
public string content
set }
}}
Sql2005中對XML型別欄位的運用
在sql2005中增加了xml型別資料。這樣,我們可以將我們應用程式中的實體物件直接儲存到資料庫中。下次要取的時候就可以直接將xml反序列化成實體物件。對於資料量不是很大的情況下,可以考慮使用。select from employee where content exist age text 900...
在sql2005中對不同XML的解析
聯機幫助 ms help eg1.declare idoc int declare doc varchar 4000 set doc 2007 11 22 09 27 04 mod a 21 e145 exec sp xml preparedocument idoc output,doc 形成各節點...
SQL2005對XML的處理功能講解
sql2005對xml的處理功能講解 在 sqlserver2005 中對 xml 的處理功能顯然增強了很多,提供了 query value exist modify nodes 等函式。關於 xml 難以理解的不是 sqlserver 提供的函式,而是對 xml 本身的理解,看似很簡單的檔案格式,...