SqlServer2005 操作XML 實戰

2022-01-14 15:13:53 字數 1267 閱讀 8131

xml 大興其道。檔案越來越大。在sqlserver中查詢檢索,會使工作得心應手。

常用sql:

1. 提取關心資料。以表行的形式列出。要注意的是。xquery在解析 xml 文件裡,無素內容是和關鍵字是區分大小寫的。

create

table

#t (id 

int,xm xml)

insert

into

#t(id,xm)

select1, 

*from

openrowset

( bulk

'd:\program files\stormii\config.xml

', single_blob ) asx

--insert

into

#t(id,xm)

select

2,xm.query(''

) as

result 

from

#tdeclare

@xxml

select@x=

xm from

#t where

id =

2insert

into

#t select

3,t.c.query('.

')from

@x.nodes(

'/type/item

') t(c)

select

xm.value(

'(/item/@format)[1]',

'varchar(30)') 

asformat ,xm.value(

'(/item/@description)[1]',

'varchar(30)') 

asdescription

from

#t where id =3

goxm.value(

'(/item/@format)[1]',

'varchar(30)') 

asformat ,xm.value(

'(/item/@description)[1]',

'varchar(30)') 

asdescription

from

#t where

id =

3andxm.value(

'(/item/@description)[1]',

'varchar(30)

')  

like

'%音訊%

'

sqlserver2005操作XML型別資料

xml資料以其靈活的資料儲存方式受到廣大開發人員喜愛。在sqlserver2005中存在xml資料型別。我們可以使用這樣的語句對xml資料進行操作 首先定義一段xml 資料 declare xmldata xml set xmldata everyday italian giada de laure...

SQL Server2005表分割槽處理操作的5步驟

對於大表的資料處理,我們很容易想到對錶進行分割槽,其實就是將乙個表的資料按照某乙個可以進行分段處理的字段進行擷取拆分,儲存的時候通過這個字段觀察,表資料是一段一段的效果 分別存放在不同的檔案組,檔案組又分別存放在不同的硬碟上,這樣通過提高系統的i o來提高系統對資料處理的效能。這裡只記錄如何進行分割...

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...