日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server 2005的XML支持與異常處理

瀏覽:192日期:2023-11-07 11:38:50

類型化和非類型化XML的優(yōu)勢(shì)

SQL Server 2005 包括對(duì)Transact-SQL (T-SQL) 語言的幾項(xiàng)重要改進(jìn)。新增功能之一是一種新的觸發(fā)器,它在數(shù)據(jù)定義語言 (DDL) 語句運(yùn)行時(shí)激發(fā)。在跟蹤或保護(hù)數(shù)據(jù)庫對(duì)象的創(chuàng)建和修改,或?qū)?shù)據(jù)庫服務(wù)器進(jìn)行更改時(shí),DDL 觸發(fā)器非常有用。另一個(gè)新功能涉及異常處理,該功能因包含TRY/CATCH 塊而在異常處理方面向前飛躍了一大步。另一組新功能則以新的XML數(shù)據(jù)類型為中心,該數(shù)據(jù)類型在與SQL Server交互的企業(yè)應(yīng)用程序中管理XML數(shù)據(jù)方面前進(jìn)了一大部?,F(xiàn)在,XML 文檔或片段可以存儲(chǔ)于 XML 列、綁定到架構(gòu)、還可以利用 XQuery 語法查詢。本文匯總各類問題來做出詳細(xì)解答。

問:類型化和非類型化 XML 列各自的優(yōu)勢(shì)是什么?

答:非類型化 XML 列可以存儲(chǔ)所有格式規(guī)范的 XML 片段或文檔,而類型化 XML 列可以綁定到 XML 架構(gòu)。如果不確定 XML 將遵循哪個(gè)架構(gòu),則非類型化 XML 很有用。例如,如果您必須使用另一個(gè)應(yīng)用程序的某些 XML,但無法確定數(shù)據(jù)將遵循哪個(gè) XML 架構(gòu),則可以使用非類型化 XML 列來執(zhí)行這項(xiàng)工作。當(dāng)然,非類型化 XML 也會(huì)帶來其他問題。例如,不能針對(duì)某個(gè)架構(gòu)編程,因此很難有效地使用 XML。但有時(shí)無法避免非類型化 XML。創(chuàng)建非類型化 XML 列非常簡(jiǎn)單,如下所示:

CREATE TABLE Foo(FooID INT, someXml XML)

架構(gòu)不綁定到 XML 列的另一個(gè)結(jié)果是,SQL Server? 2005 會(huì)將非類型化 XML 作為一個(gè)字符串存儲(chǔ)。這是件好事還是壞事?實(shí)際上,既是好事也是壞事。將 XML 作為字符串存儲(chǔ)使您可以更靈活地存儲(chǔ)任何 XML 片段或文檔。根據(jù)應(yīng)用程序的業(yè)務(wù)規(guī)則,您可能需要這種方式。另一方面,將 XML 作為字符串存儲(chǔ)意味著,與類型化 XML 相比,既不能有效地存儲(chǔ)也不能有效地搜索 XML 數(shù)據(jù)。并且既不會(huì)告訴 SQL Server XML 將包含哪些內(nèi)容,也不會(huì)告訴它層次結(jié)構(gòu)和 XML 節(jié)點(diǎn)的數(shù)據(jù)類型。但請(qǐng)記住,僅僅因?yàn)檫@些是非類型化 XML 列并不意味著它們可以接受您設(shè)計(jì)出的任何格式。類型化和非類型化 XML 列仍然只接受格式規(guī)范的 XML。

如果您要存儲(chǔ)架構(gòu)已知的 XML 文檔,類型化 XML 列很理想。架構(gòu)可以定義元素、屬性、它們的數(shù)據(jù)類型、需要哪些字段以及數(shù)據(jù)的整個(gè)層次結(jié)構(gòu)。由于這種詳細(xì)信息有關(guān) XML 列的數(shù)據(jù),因此 SQL Server 2005 可以在內(nèi)部更加有效地存儲(chǔ) XML 數(shù)據(jù)。如果您嘗試存儲(chǔ)與架構(gòu)不匹配的 XML 數(shù)據(jù),則 SQL Server 會(huì)檢測(cè)到這一點(diǎn)并阻止您。

創(chuàng)建類型化 XML 列就像在括號(hào)中添加架構(gòu)名稱一樣簡(jiǎn)單,如下所示:

CREATE TABLE Foo(FooID INT, someXml XML(CONTENT FooSchema))

該語句指出 someXml 列必須遵循名為 FooSchema 的 XML 架構(gòu)集合。通過分別包含相應(yīng)的關(guān)鍵字 DOCUMENT 或 CONTENT,XML 可指定為必須是一個(gè)文檔或者可以包含一個(gè)片段。如果省略,則默認(rèn)值為 CONTENT。

可以使用 T-SQL 命令將 XML 架構(gòu)集合添加到數(shù)據(jù)庫中,如下所示:

CREATE XML SCHEMA COLLECTION [FooSchema] AS N 'put your schema here'

也可以使用 SQL Server Management Studio (SSMS) 創(chuàng)建 XML 架構(gòu)集合模板。從 View 菜單打開 Template Explorer,然后導(dǎo)航到 XML Schema Collections 節(jié)點(diǎn)并展開它。然后,您可以雙擊 CREATE 模板打開一個(gè)模板,該模板為您創(chuàng)建 XML 架構(gòu)集合提供了一個(gè)良好的語法開端(參見圖 1)。

圖1:XML架構(gòu)集合模板是SSMS

標(biāo)簽: Sql Server 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99精品99| 亚洲影院天堂中文av色| 亚洲人成高清| 欧美羞羞视频| 国产精品高颜值在线观看| 麻豆国产91在线播放| 日韩av电影一区| 日本一区二区三区视频在线看| 日韩午夜免费| 女人天堂亚洲aⅴ在线观看| 久久精品播放| 欧美天堂视频| 亚洲欧洲高清| 日韩免费福利视频| 欧美sss在线视频| 亲子伦视频一区二区三区| 麻豆视频在线观看免费网站黄| 日韩成人高清| 欧美一区二区三区激情视频| 精品国产亚洲一区二区三区在线| 国产欧美自拍一区| 国产九一精品| 麻豆高清免费国产一区| 国产一区二区三区不卡av| 国产精品久久久久蜜臀| 日韩欧美二区| 亚洲午夜在线| 宅男噜噜噜66国产日韩在线观看| 欧美精品九九| 麻豆亚洲精品| 日韩欧美中文字幕电影 | 欧美久久一区二区三区| 亚洲欧美日本国产 | 国产视频一区免费看| 综合激情五月婷婷| 国产精品一区亚洲| 精品入口麻豆88视频| 日韩影院二区| 性一交一乱一区二区洋洋av| 日韩精品一级中文字幕精品视频免费观看| 一区二区91| 国产精品自在| av在线最新| 婷婷亚洲五月色综合| 中文字幕日本一区二区| 日本视频一区二区| 精品久久在线| 午夜久久久久| 国产精品一站二站| 99久久夜色精品国产亚洲狼 | 久久都是精品| 国产精品白丝av嫩草影院| 日韩天堂在线| 亚州av日韩av| 久久uomeier| 亚洲免费专区| 国产成人久久| 羞羞答答国产精品www一本 | 国产精品婷婷| 国产精品超碰| 欧美日中文字幕| 日韩高清一区在线 | 欧美亚洲自偷自偷| 高清av不卡| 亚洲日本免费电影| 久久影院午夜精品| 日本一区二区三区中文字幕| 久草精品视频| 中文在线一区| 国产91欧美| 欧美特黄一区| 国产福利资源一区| 国产亚洲亚洲| 久久99国产精品视频| 99re国产精品| 精品国产午夜肉伦伦影院 | 亚洲色图综合| 日韩一区三区| 国产精品巨作av| 91久久在线| 精品国产a一区二区三区v免费| 亚洲激情精品| 精品三级国产| 亚洲欧美视频一区二区三区| 精品理论电影在线| 四虎在线精品| 亚洲免费成人| av资源中文在线天堂| 日本va欧美va精品发布| 欧美91精品| 精品伊人久久久| 亚洲丝袜美腿一区| 欧美色图国产精品| 国产精品玖玖玖在线资源| 久久成人亚洲| 91精品国产福利在线观看麻豆| 久久精品99国产国产精| 国产午夜精品一区二区三区欧美 | 国产亚洲精品精品国产亚洲综合| 日韩一区二区三区在线免费观看| 亚洲综合福利| 久久久噜噜噜| 久久精品九色| 国产日韩一区二区三区在线 | 激情偷拍久久| 色爱综合网欧美| 亚洲va久久久噜噜噜久久| 99视频+国产日韩欧美| 日韩中文在线播放| а√天堂中文在线资源8| 精品一区二区三区中文字幕视频| 日本午夜精品久久久| 中文字幕一区日韩精品| 日韩中文字幕区一区有砖一区| 午夜精品一区二区三区国产| a日韩av网址| 9999国产精品| 国产精品九九| 国产欧美综合一区二区三区| 日韩激情中文字幕| 亚洲欧美在线综合| 亚洲伊人影院| 亚洲精品成人一区| 亚洲精品自拍| 日韩1区2区3区| 狠狠干成人综合网| 色爱av综合网| 日韩欧美三级| 久久精品国产久精国产| 麻豆一区二区在线| 欧美三级第一页| 最新亚洲国产| 99精品电影| 91久久中文| 欧美日韩国产综合网| 中文字幕高清在线播放| 欧美亚洲自偷自偷| 亚洲精品一二| 亚洲激情av| 亚洲一区二区免费在线观看| 伊人久久亚洲美女图片| 亚洲综合精品| 妖精视频成人观看www| 另类av一区二区| 韩国女主播一区二区三区| 久久亚洲黄色| 欧美日韩视频网站| 日本免费久久| 亚洲精品中文字幕乱码| 婷婷色综合网| 亚洲精品影视| 日韩在线电影| 国产欧美一级| 国产精品久久久久毛片大屁完整版| 麻豆精品新av中文字幕| 精品视频网站| 99久久www免费| 久久亚洲精品中文字幕蜜潮电影| 亚洲最新无码中文字幕久久| 国产精品专区免费| 日韩欧美少妇| 免费一区二区视频| 日本一区二区三区中文字幕| 欧美日韩一区二区三区四区在线观看 | 国产精品久久久久久久久妇女| 欧美羞羞视频| 欧美91精品| 蜜臀国产一区二区三区在线播放 | 日韩午夜av| 蜜桃视频一区二区| 亚洲a成人v| 福利一区二区三区视频在线观看| 国产高潮在线| 亚洲综合五月| 国产精品.xx视频.xxtv| 高清av不卡| 成人av二区| 亚洲欧洲另类| 日韩高清在线不卡| 精品午夜久久| 韩国精品主播一区二区在线观看 | 欧美激情三区| yellow在线观看网址| 激情视频一区二区三区| 午夜一级在线看亚洲| 国产精品欧美三级在线观看| 国产探花一区在线观看| 国产aⅴ精品一区二区四区| 99久久九九| 蜜桃久久精品一区二区| 午夜精品影视国产一区在线麻豆| 精品视频黄色| 米奇777超碰欧美日韩亚洲| 香蕉久久久久久久av网站| 欧美一区二区三区久久| 欧美日一区二区三区在线观看国产免 | 日本不卡视频一二三区| 美腿丝袜亚洲一区| 色综合五月天| 亚洲二区三区不卡|