Sql2005中對XML型別欄位的運用

2022-01-17 09:31:08 字數 1183 閱讀 7431

在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型別字段的運用 正文 在sql2005中增加了xml型別資料。這樣,我們可以將我們應用程式中的實體物件直接儲存到資料庫中。下次要取的時候就可以直接將xml反序列化成實體物件。對於資料量不是很大的情況下,可以考慮使用。select from employee where con...

在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 本身的理解,看似很簡單的檔案格式,...