201201111651SQL 資料庫 XML 欄位
XML 在網路上的資源真的比牛毛還多,訊息豐富度也相當的足夠......但是對於新手來說,要嘛不是太表象的XML簡介,不然就是深不可測天書內文,如果只是想找簡單的應用,往往得花費許多時間。
所以本篇不講XML的觀念,只說明「如何利用 T-SQL 查詢/抓取 XML 欄位的資料」!
必要 xpath 項目說明:
「單斜線 /」:XML 文件的絕對路徑 (從根目錄開始)
「雙斜線 //」:直接找尋符合名稱的元素 (會列出所有符合該名稱的元素)
「一個句點 .」:目前的目錄節點
「兩個句點 ..」:上一層或稱為父節點
「@ 字元」:抓取 attribute 的值。例如 /user//@empID 可以找出 /user 中名稱為 empID 的那個 attribute 。
「」:
「」:
「」:
SELECT top 10 [XML].query('/user/Userid/descendant::node()') as userid FROM [ST_XMLDB_user]
SELECT top 10 [XML].query('//Userid') FROM [ST_XMLDB_user]
..... 這篇從 2012.01.11 開頭的文章.....到年底了都沒寫完
ㄝ~就讓他以破碎的樣貌活在 blog 中吧
回應