欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQLServer XML數(shù)據(jù)的五種基本操作

 更新時間:2009年07月22日 08:01:11   作者:  
SQLServer XML數(shù)據(jù)的五種基本操作語句
1.xml.exist
輸入為XQuery表達(dá)式,返回0,1或是Null。0表示不存在,1表示存在,Null表示輸入為空
2.xml.value
輸入為XQuery表達(dá)式,返回一個SQL Server標(biāo)量值
3.xml.query
輸入為XQuery表達(dá)式,返回一個SQL Server XML類型流
4.xml.nodes
輸入為XQuery表達(dá)式,返回一個XML格式文檔的一列行集
5.xml.modify
使用XQuery表達(dá)式對XML的節(jié)點進(jìn)行insert , update 和 delete 操作。
下面通過例子對上面的五種操作進(jìn)行說明:
declare @XMLVar xml = '
<catalog>
<book category="ITPro">
<title>Windows Step By Step</title>
<author>Bill Zack</author>
<price>49.99</price>
</book>
<book category="Developer">
<title>Developing ADO .NET</title>
<author>Andrew Brust</author>
<price>39.93</price>
</book>
<book category="ITPro">
<title>Windows Cluster Server</title>
<author>Stephen Forte</author>
<price>59.99</price>
</book>
</catalog>'
1. xml.exist
select @XMLVar.exist('/catalog/book')-----返回1
select @XMLVar.exist('/catalog/book/@category')-----返回1
select @XMLVar.exist('/catalog/book1')-----返回0
set @XMLVar = null
select @XMLVar.exist('/catalog/book')-----返回null
2.xml.value
select @XMLVar.value('/catalog[1]/book[1]','varchar(MAX)')
select @XMLVar.value('/catalog[1]/book[2]/@category','varchar(MAX)')
select @XMLVar.value('/catalog[2]/book[1]','varchar(MAX)')
結(jié)果集為:
Windows Step By StepBill Zack49.99 Developer NULL
3.xml.query
select @XMLVar.query('/catalog[1]/book')
select @XMLVar.query('/catalog[1]/book[1]')
select @XMLVar.query('/catalog[1]/book[2]/author')
結(jié)果集分別為:
<book category="ITPro">
<title>Windows Step By Step</title>
<author>Bill Zack</author>
<price>49.99</price>
</book>
<book category="Developer">
<title>Developing ADO .NET</title>
<author>Andrew Brust</author>
<price>39.93</price>
</book>
<book category="ITPro">
<title>Windows Cluster Server</title>
<author>Stephen Forte</author>
<price>59.99</price>
</book>
<book category="ITPro">
<title>Windows Step By Step</title>
<author>Bill Zack</author>
<price>49.99</price>
</book>
<author>Andrew Brust</author>
4.xml.nodes
select T.c.query('.') as result from @XMLVar.nodes('/catalog/book') as T(c)
select T.c.query('title') as result from @XMLVar.nodes('/catalog/book') as T(c)
結(jié)果集分別為:
<book category="ITPro"><title>Windows Step By Step</title><author>Bill …………
<book category="Developer"><title>Developing ADO .NET</title><author>Andrew …………
<book category="ITPro"><title>Windows Cluster Server</title><author>Stephen …………
<title>Windows Step By Step</title>
<title>Developing ADO .NET</title>
<title>Windows Cluster Server</title>
5.xml.modify
關(guān)于modify內(nèi)容,請參見下一篇文章。

相關(guān)文章

  • 詳解SQL Server的聚焦過濾索引

    詳解SQL Server的聚焦過濾索引

    本文主要講解了通過過濾索引來提高查詢性能,同時也給出了其不同的場景以及其使用優(yōu)點和明顯的缺點。簡短的內(nèi)容,深入的理解,有興趣的朋友可以看下
    2016-12-12
  • sql server排查死鎖優(yōu)化性能

    sql server排查死鎖優(yōu)化性能

    這篇文章介紹了sql server排查死鎖優(yōu)化性能的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Android實現(xiàn)矩形區(qū)域截屏的方法

    Android實現(xiàn)矩形區(qū)域截屏的方法

    對屏幕進(jìn)行截屏并裁剪有兩種方式:早截圖和晚截圖,對于早截圖和晚截圖的概念大家通過本文詳解學(xué)習(xí)。本文重點給大家介紹android實現(xiàn)矩形區(qū)域截屏的方法,需要的朋友參考下
    2017-01-01
  • win2008 r2 安裝sql server 2005/2008 無法連接服務(wù)器解決方法

    win2008 r2 安裝sql server 2005/2008 無法連接服務(wù)器解決方法

    在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接
    2015-01-01
  • 親自教你使用?ChatGPT?編寫?SQL?JOIN?查詢示例

    親自教你使用?ChatGPT?編寫?SQL?JOIN?查詢示例

    這篇文章主要介紹了使用ChatGPT編寫SQL?JOIN查詢,作為一種語言模型,ChatGPT 可以就如何構(gòu)建復(fù)雜的 SQL 查詢和 JOIN 提供指導(dǎo)和建議,但它不能直接訪問 SQL 數(shù)據(jù)庫,它可以幫助您了解語法、最佳實踐和有關(guān)如何構(gòu)建查詢以高效執(zhí)行的一般指導(dǎo),需要的朋友可以參考下
    2023-02-02
  • SQL?Server快速徹底卸載實例方法分享

    SQL?Server快速徹底卸載實例方法分享

    最近在安裝了SQL Server后,當(dāng)由于某些原因我們需要卸載它時,我們應(yīng)該怎么操作呢?這篇文章主要給大家介紹了關(guān)于SQL?Server快速徹底卸載的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • 探討:如何查看和獲取SQL Server實例名

    探討:如何查看和獲取SQL Server實例名

    本篇文章是對如何查看和獲取SQL Server實例名進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • SQL優(yōu)化技巧指南

    SQL優(yōu)化技巧指南

    這篇文章主要介紹了SQL優(yōu)化的方方面面的技巧,以及應(yīng)注意的地方,需要的朋友可以參考下
    2014-08-08
  • MSSQL木馬修復(fù),中木馬后的處理方法

    MSSQL木馬修復(fù),中木馬后的處理方法

    MSSQL木馬修復(fù),中木馬后的處理方法,需要的朋友可以參考一下
    2013-03-03
  • sqlserver not in 語句使程充崩潰

    sqlserver not in 語句使程充崩潰

    以前一直以為優(yōu)化在百萬級的表中才會有意義,這次的事件改變了我的看法
    2011-12-12

最新評論