成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server系統視圖與目錄視圖

數據庫 SQL Server
此文章主要講述的是SQL Server系統視圖,SQL Server系統視圖之所以能在很短的時間內被人們廣泛的應用,原因也是因為它獨特的功能。以下就有對其相關內容的介紹。

以下的文章主要描述的是SQL Server系統視圖,假如你在實際操作中遇到SQL Server系統視圖況,但是你卻不知道對其如何正確的解決,那么以下的文章對你而言一定是良師益友,以下的相關內容就是對SQL Server系統視圖的介紹,望你能有所收獲。

Title  : SQL Server系統視圖

 

Title : SQL Server系統視圖

 

Author : wufeng4552

Date : 2009-10-28

目錄視圖

目錄視圖返回 SQL Server 數據庫引擎使用的信息。建議您使用目錄視圖這一最常用的目錄元數據界面,它可為您提供最有效的方法來獲取、轉換并顯示此信息的自定義形式。所有用戶可用目錄元數據都通過目錄視圖來顯示。

注意:目錄SQL Server系統視圖不包含有關復制、備份、數據庫維護計劃或 SQL Server 代理目錄數據的信息。

某些目錄視圖從其他目錄視圖繼承行。例如,sys.tables 目錄視圖繼承自 sys.objects 目錄視圖。sys.objects 目錄視圖稱為基本視圖,而 sys.tables 視圖稱為派生視圖。sys.tables 目錄視圖返回專用于表的列,同時還返回 sys.objects 目錄視圖返回的所有列。

sys.objects 目錄視圖返回表之外的對象(例如,存儲過程和SQL Server系統視圖)的行。創建表之后,表的元數據將在兩個視圖中返回。盡管兩個目錄視圖返回有關表的不同級別的信息,但在此表的元數據中只有一個具有一個名稱和一個 object_id 的項。這可以總結如下:

基本視圖包含列的子集和行的超集。

派生視圖包含列的超集和行的子集。

SQL Server 中的目錄視圖具有如下類別:

更改跟蹤目錄視圖 錯誤消息目錄視圖 CLR 程序集目錄視圖 對象目錄視圖

數據庫和文件目錄視圖 分區函數目錄視圖 數據庫郵件視圖 基于策略的管理視圖

數據庫鏡像目錄視圖 源調控器目錄視圖 數據收集器視圖 標量類型目錄視圖

數據空間 架構目錄視圖 端點目錄視圖 安全性目錄視圖 擴展事件目錄視圖

Service Broker 目錄視圖 擴展屬性目錄視圖 服務器范圍配置目錄視圖

全文搜索目錄視圖 XML 架構(XML 類型系統)目錄視圖 鏈接服務器目錄視圖

信息架構視圖

信息架構視圖是 SQL Server 提供的幾種獲取元數據的方法之一。

注意:信息架構視圖提供 SQL Server 元數據的獨立于系統表的內部SQL Server系統視圖。盡管已經對基礎系統表進行了重要的修改,信息架構視圖仍然可使應用程序正常工作。SQL Server 中包含的信息架構視圖符合 INFORMATION_SCHEMA 的 ISO 標準定義

引用當前服務器時,SQL Server 支持三部分命名約定。ISO 標準也支持三部分命名約定。但是,兩種命名約定中使用的名稱并不相同。信息架構視圖是在名為 INFORMATION_SCHEMA 的特殊架構中定義的。此架構包含在每個數據庫中。每個信息架構視圖均包含存儲在特定數據庫中的所有數據對象的元數據。下表顯示了 SQL Server 名稱和 SQL 標準名稱之間的關系。

 

 

  1. CHECK_CONSTRAINTS ; REFERENTIAL_CONSTRAINTS COLUMN_DOMAIN_USAGE ;  
  2. ROUTINES ; COLUMN_PRIVILEGES ROUTINE_COLUMNS ;COLUMNS ;SCHEMATA ;  
  3. CONSTRAINT_COLUMN_USAGE TABLE_CONSTRAINTS ;CONSTRAINT_TABLE_USAGE ;  
  4. TABLE_PRIVILEGES DOMAIN_CONSTRAINTS ;TABLES ;DOMAINS ;  
  5. VIEW_COLUMN_USAGE KEY_COLUMN_USAGE ;VIEW_TABLE_USAGE ;PARAMETERS ;VIEWS  

此外,某些視圖還包含對其他類的數據(如字符數據或二進制數據)的引用。引用信息架構SQL Server系統視圖時,必須使用包含 INFORMATION_SCHEMA 架構名稱的限定名。例如:

 

  1. SELECT TABLE_CATALOG,  
  2. TABLE_SCHEMA,  
  3. TABLE_NAME,  
  4. COLUMN_NAME,  
  5. COLUMN_DEFAULT  
  6. FROM AdventureWorks.INFORMATION_SCHEMA.COLUMNS  
  7. WHERE TABLE_NAME = N'Product';  
  8. GO  

 

兼容性視圖

SQL Server 早期版本中的許多系統表現在都作為一組視圖實現。這些視圖稱為兼容性視圖,僅用于向后兼容。兼容性視圖公開的元數據在 SQL Server 2000 中也提供。但是,兼容性視圖不公開與在 SQL Server 2005 及更高版本中引入的功能有關的任何元數據。

因此,當您使用新功能(例如 Service Broker 或分區)時,必須切換到使用目錄視圖。 升級到目錄視圖的另一個原因是,存儲用戶 ID 和類型 ID 的兼容性視圖列可能返回 NULL 或觸發算術溢出。這是因為您可以創建超過 32,767 個用戶、組和角色,以及超過 32,767 種數據類型。

例如,如果要創建 32,768 個用戶,則可運行以下查詢:SELECT * FROM sys.sysusers。如果 ARITHABORT 設置為 ON,則查詢會失敗,并出現算術溢出錯誤。如果 ARITHABORT 設置為 OFF,則 uid 列返回 NULL。若要避免這些問題,建議您使用新增的目錄視圖,這些SQL Server系統視圖可以處理增加的用戶 ID 和類型 ID 數目。下表列出了會出現此溢出的列。

列名

兼容性視圖

 

SQL Server 2005 視圖

 

 

 

  1. xusertype   
  2. syscolumns   
  3. sys.columns   
  4. usertype   
  5. syscolumns   
  6. sys.columns   
  7. memberuid   
  8. sysmembers   
  9. sys.database_role_members   
  10. groupuid   
  11. sysmembers   
  12. sys.database_role_members   
  13. uid   
  14. sysobjects   
  15. sys.objects   
  16. uid   
  17. sysprotects   
  18. · sys.database_permissions  

 

 

 

以上的相關內容就是對SQL Server系統視圖與兼容性視圖 的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server 2008 FileStream支持“真功夫版”
  2. SQL Server排序遇到NULL,不怕不帕!
  3. SQL Server獲取表的容量很簡單!
  4. SQL Server行轉列的什么情況下被用?
  5. SQL Server數據庫和Oracle行轉列的特殊方案描述
責任編輯:佚名 來源: itqun.net
相關推薦

2010-07-19 16:36:13

SQL Server視

2010-07-19 09:31:53

SQL Server系

2011-04-02 17:21:29

sql server視圖

2010-09-13 11:09:34

SQL SERVER分

2010-10-21 15:07:09

SQL Server系

2010-11-12 11:19:19

SQL Server視

2010-07-15 15:42:38

2010-09-27 09:54:26

Sql Server視

2010-11-11 17:20:51

SQL Server創

2009-07-02 12:57:00

SQL Server視

2010-07-12 10:34:58

SQL Server視

2010-11-11 16:59:59

SQL Server視

2010-11-11 17:15:13

SQL Server視

2010-07-07 13:18:13

SQL Server視

2010-07-06 17:16:43

SQL Server視

2010-07-16 10:48:24

MS SQL Serv

2010-11-12 11:25:44

SQL SERVER視

2010-10-21 14:21:15

SQL Server視

2010-11-09 15:06:52

SQL Server動

2011-09-01 17:35:56

SQL Server DDL語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久久久 | 久久av综合 | 国产精品自拍视频网站 | 黄色在线免费观看 | 久久久精品一区 | 精品欧美一区二区精品久久久 | 精品一区av| 91精品国产综合久久精品 | 欧美视频在线观看 | 欧美特级黄色 | 欧美激情欧美激情在线五月 | 91精品国产色综合久久 | 国产99久久 | 99re在线| 国产最新网址 | 欧洲成人| 久久精品一区 | 久久精品97 | 欧美成人不卡 | 国产网站在线免费观看 | 亚洲日本乱码在线观看 | 国产成人一区二区 | 欧美一级片在线看 | 色999视频 | 久久久久亚洲精品 | 国产精品成人一区二区三区吃奶 | 人人鲁人人莫人人爱精品 | 国外激情av | 国产精久久久久久久妇剪断 | av天天干| 国产亚洲精品91 | 天天干夜夜 | 午夜视频一区二区 | 国产精品久久久久久婷婷天堂 | 中文字幕中文字幕 | 久久夜色精品国产 | 91亚洲国产成人久久精品网站 | 精品产国自在拍 | 国产精品久久久久久久久久99 | 日韩福利电影 | 欧美精品一区在线 |