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
?01.
--主xml索引
02.
create
primary
xml
index
idx_exams
on
exams(info);
03.
04.
-- path索引
05.
create
xml
index
idx_examnumbersforpath
on
exams(info)
06.
using xml
index
idx_exams
for
path
07.
08.
--value索引
09.
create
xml
index
idx_examnumbersforvalue
on
exams(info)
10.
using xml
index
idx_exams
for
value
11.
12.
--property索引
13.
create
xml
index
idx_examnumbersforproperty
on
exams(info)
14.
using xml
index
idx_exams
for
property
15.
16.
--測試
17.
select
info
from
exams
18.
where
info.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...