自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server數(shù)據(jù)庫中FOR XML AUTO的使用詳解

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了SQL Server數(shù)據(jù)庫中FOR XML AUTO的使用方法,并通過實際的例子來加以說明這一過程,希望能夠?qū)δ兴鶐椭?/div>

FOR XML模式可以是RAW、AUTO、EXPLICIT 或PATH。它確定產(chǎn)生的XML的形狀。并且還有這么段重要提示:不推薦使用FOR XML選項的XMLDATA 指令。如果是RAW 和AUTO 模式,請使用XSD 生成。在EXPLICIT 模式下,沒有XMLDATA 指令的替代項。后續(xù)版本的Microsoft SQL Server將刪除該功能。請避免在新的開發(fā)工作中使用該功能,并著手修改當前還在使用該功能的應用程序。

接下來我們就介紹一下FOR XML AUTO的使用

先看測試用數(shù)據(jù):

  1. SELECT * FROM T 

輸出:

  1. GRP_A GRP_B GRP_C VAL  
  2. ---------- -------- ------- ------  
  3. a1 b1 c1 10  
  4. a1 b1 c2 10  
  5. a1 b2 c2 40  
  6. a1 b2 c3 40  
  7. a1 b2 c3 50  
  8. a2 b3 c3 NULL  
  9. a2 b3 c3 NULL  
  10. a2 b3 c3 NULL  
  11. (8 行受影響) 

最簡單嘛,加上三個關鍵字再看輸出結果:

  1. USE DORBEN  
  2. GO  
  3. SELECT * FROM T  
  4. FOR XML AUTO 

輸出介個:

SQL Server數(shù)據(jù)庫中FOR XML AUTO的使用詳解

結果集是個連接,點開瞧瞧:

  1. <T GRP_A="a1" GRP_B="b1" GRP_C="c1" VAL="10" /> 
  2. <T GRP_A="a1" GRP_B="b1" GRP_C="c2" VAL="10" /> 
  3. <T GRP_A="a1" GRP_B="b2" GRP_C="c2" VAL="40" /> 
  4. <T GRP_A="a1" GRP_B="b2" GRP_C="c3" VAL="40" /> 
  5. <T GRP_A="a1" GRP_B="b2" GRP_C="c3" VAL="50" /> 
  6. <T GRP_A="a2" GRP_B="b3" GRP_C="c3" /> 
  7. <T GRP_A="a2" GRP_B="b3" GRP_C="c3" /> 
  8. <T GRP_A="a2" GRP_B="b3" GRP_C="c3" /> 

新增了FOR XML AUTO關鍵字后,查詢結果集變成了XML,且,原表每行數(shù)據(jù)現(xiàn)在變成了一行XML節(jié)點其中列數(shù)據(jù)變成了XML中的屬性,如果原列值為NULL,則XML中不予體現(xiàn),如XML結果集中的第6,7,8行。

關于SQL Server數(shù)據(jù)庫中FOR XML AUTO的使用的相關知識就介紹到這里了想,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server日期時間格式轉(zhuǎn)換字符串詳解
  2. SQL Server數(shù)據(jù)庫流水號的使用方法詳解
  3. SQL Server 2005學習筆記之數(shù)據(jù)修改心得
  4. SQL Server 2000如何更改賬戶默認數(shù)據(jù)庫?
  5. SQL Server 2005數(shù)據(jù)庫排序的SQL實例解析
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-08-24 09:15:36

SQL Server數(shù)FOR XML AUT

2011-08-22 11:39:53

SQL Server數(shù)PIVOT

2011-08-24 12:49:56

SQL Server托管代碼

2011-08-11 09:12:31

SQL Server nolock

2021-03-18 08:20:19

SQLServer數(shù)據(jù)庫SQL

2011-08-15 14:29:52

SQL Server數(shù)事務

2011-08-15 13:48:47

SQL ServerROW_NUMBER(

2011-08-22 10:47:09

SQL Server流水號

2011-08-30 11:04:30

鏈接查詢內(nèi)連接外連接

2011-08-19 14:53:02

SQL ServerDataRelatio

2011-04-02 11:02:54

SQL Server數(shù)文件恢復

2010-07-15 17:28:50

SQL Server

2011-08-25 13:41:50

SQL Server 變更跟蹤

2010-03-16 10:12:40

SQL Server

2010-09-08 16:03:57

SQL臨時表數(shù)據(jù)庫

2011-04-13 15:44:12

SQL Server數(shù)函數(shù)

2010-07-08 15:55:25

SQL Server

2009-02-23 13:41:42

XML操作函數(shù)SQL Server

2011-04-02 11:14:20

SQL Server數(shù)XML

2011-08-09 09:31:39

SQL Server數(shù)connectionS
點贊
收藏

51CTO技術棧公眾號