C 資料庫入門 007 使用XML

2021-05-24 00:29:05 字數 1047 閱讀 5888

一:介紹

select查詢返回的結果為行集。通過在查詢中指定for xml子句,可以檢索xml形式的sql查詢結果。

for xml 子句將查詢結果集轉換為xml結構,它提供了四種模式:

for xml raw

for xml auto

for xml path

for xml explicit

二:使用for xml raw模式

1: select * from customers

for xml raw;

2: select customerid, companyname from customers

for xml raw, elements;//以元素為中心

alfki

alfreds futterkiste

anatr

ana trujillo emparedados y helados

3: select customerid, companyname from customers

for xml raw('dataelement'), elements;//修改row元素名稱

alfki

alfreds futterkiste

anatr

ana trujillo emparedados y helados

4: 特點

a: 不提供根節點。

b: 支援以屬性為中心和以元素為中心的格式,所有列必須以同樣的方式格式化。

c: 生成乙個層次結構,在這個層次結構中,素有元素屬於同一級別。

三:使用for xml auto

1: select c1.customerid, c1.companyname, c2.customerid, c2.companyname

from customers c1, customers c2

for xml auto;

2: 特點

a: 不提供根節點。

b: 支援以屬性為中心和以元素為中心的格式,所有列必須以同樣的方式格式化。

c: 不提供重新命名機制。

C 資料庫入門 一

試用了sql server命令列工具sqlcmd來執行t sql指令碼,這是新的命令列工具,取代早期的osql和isql。ssmse包括4個系統資料庫 1 master資料庫是最主要的控制資料庫,記錄了sql server例項所需要的全域性資訊。2 model 資料庫是新資料庫的建立模板。3 msd...

理解XML資料庫

概述 xml資料庫 廣義 xml enabled資料庫 native xml資料庫 xml enabled資料庫 內部不以xml格式儲存資料 native xml資料庫 內部以xml格式儲存資料 產品 技術 xml enabled資料庫產品例 如lotus 的 domino。xml enabled資...

XML資料匯入資料庫

一 將批量 xml 資料匯入資料庫 conn new sqlceconnection commonuse dbconnectstring sqlcedataadapter da new sqlcedataadapter sqlcecommand command new sqlcecommand in...