SQLServer中設定XML索引

2022-01-18 02:36:13 字數 1891 閱讀 4772

xml索引分為主xml索引和次xml索引;

1.主xml索引:為了完整、一致的表示xml的值,格式:create primary xml index indexname on tablename(columname);

2.次xml索引:對於xpath和xquery表示式,可以使用xml次索引;

· path索引:使用exists()或query()函式,且通過xpath表示式訪問xml元素時使用;

· value索引:使用xpath子軸或自軸表示式通過樹形結構搜尋時使用;

· property索引:使用value()函式時使用。

建立索引指令碼:

view source

print

?01.--主xml索引

02.createprimaryxmlindexidx_examsonexams(info);

03.

04.-- path索引

05.createxmlindexidx_examnumbersforpathonexams(info)

06.using xmlindexidx_examsforpath

07.

08.--value索引

09.createxmlindexidx_examnumbersforvalueonexams(info)

10.using xmlindexidx_examsforvalue

11.

12.--property索引

13.createxmlindexidx_examnumbersforpropertyonexams(info)

14.using xmlindexidx_examsforproperty

15.

16.--測試

17.selectinfofromexams

18.whereinfo.exist() = 1

SQL SERVER中XML命名空間

有xml如下 create table a params xml insert into a params values 202014111101 013920130005 name0005 0prod.1000000100088400 msgbody節點聲名了命名空間,用平常的查詢語句是查不到資料...

從SQL Server中讀取XML檔案

如果你參考books online bol 你會發現有相關的條目,包括openxml以及 openrowset。所有的這些例子都支援將xml文字作為已經宣告的變數,這對於經常處理文字的使用者來說非常方便,但對於希望在開發中讀取xml檔案並進行相應處理的開發人員來說就不是這樣了。處理這樣的問題,或許最...

SQL Server中讀取XML檔案的簡單做法

sql server 2000使得以xml匯出資料變得更加簡單,但在sql server 2000中匯入xml資料並對其進行處理則有些麻煩。本文介紹在sql server中讀取xml檔案的簡單做法。sql server 2000 使得以xml 匯出資料變得更加簡單,但在 sql server 200...