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

取得SQLServer字段的詳細解說

數據庫 SQL Server
我們今天主要和大家一起討論的是正確取得SQLServer字段的詳細解說,以及對其在實際操作中要用到的實際應用代碼的描述。

文章主要描述的是取得SQLServer字段的詳細解說,在實際操作中又是我們會涉及到SQLServer字段的獲取,那么如何正確的獲取SQLServer字段呢?以下的文章主要是正對這個問題給出的詳細解答方案。

  1. fn_listextendedproperty 

返回數據庫對象的擴展屬性值。 語法  

 

  1. fn_listextendedproperty (  
  2. { default | [ @name = ] 'property_name' | NULL }  
  3. , { default | [ @level0type = ] 'level0_object_type' | NULL  
  4. fn_listextendedproperty 

返回數據庫對象的擴展屬性值。 語法  

 

  1. fn_listextendedproperty (  
  2. { default | [ @name = ] 'property_name' | NULL }  
  3. , { default | [ @level0type = ] 'level0_object_type' | NULL }  
  4. , { default | [ @level0name = ] 'level0_object_name' | NULL }  
  5. , { default | [ @level1type = ] 'level1_object_type' | NULL }  
  6. , { default | [ @level1name = ] 'level1_object_name' | NULL }  
  7. , { default | [ @level2type = ] 'level2_object_type' | NULL }  
  8. , { default | [ @level2name = ] 'level2_object_name' | NULL }   

參數  

  1. {default|[@name =] 'property_name'|NULL} 

取得SQLServer字段是屬性的名稱。property_name 為 sysname 類型。有效的輸入為 default、NULL 或屬性名。

  1. {default|[@level0type =] 'level0_object_type'|NULL} 

用戶或用戶定義類型。level0_object_type 的數據類型為 varchar(128),其默認值為 NULL。有效的輸入是 USER、TYPE、default 和 NULL。

  1. {default|[@level0name =] 'level0_object_name'|NULL} 

指定的 0 級對象類型的名稱。level0_object_name 的數據類型為 sysname,其默認值為 NULL。有效的輸入為 default、NULL 或對象名。

  1. {default|[@level1type =] 'level1_object_type'|NULL} 

1 級對象的類型。level1_object_type 的數據類型為 varchar(128),其默認值為 NULL。有效的輸入為 TABLE、VIEW、PROCEDURE、FUNCTION、DEFAULT、RULE、default 和 NULL。

說明 默認映射 NULL,而"default"映射對象類型 DEFAULT。

  1. {default|[@level1name =] 'level1_object_name'|NULL} 

取得SQLServer字段指定的 1 級對象類型的名稱。level1_object_name 的數據類型為 sysname,其默認值為 NULL。有效的輸入為 default、NULL 或對象名。

  1. {default|[@level2type =] 'level2_object_type'|NULL} 

2 級對象的類型。level2_object_type 的數據類型為 varchar(128),其默認值為 NULL。有效的輸入為 COLUMN、PARAMETER、INDEX、CONSTRAINT、TRIGGER、DEFAULT、default(映射 NULL)和 NULL。

  1. {default|[@level2name =] 'level2_object_name'|NULL} 

指定的 2 級對象類型的名稱。level2_object_name 的數據類型為 sysname,其默認值為 NULL。有效的輸入為 default、NULL 或對象名。

返回表下面是 fn_listextendedproperty 返回的表的格式。

列名 數據類型  

  1. objtype sysname   
  2. objname sysname   
  3. name sysname   
  4. value sql_variant 

如果返回的表為空,可能對象沒有擴展屬性或用戶沒有列出對象擴展屬性的權限。

 

注釋系統對象不允許有擴展屬性。

如果 property_name 的值為 NULL 或 default,fn_listextendedproperty 返回對象的所有屬性。

如果指定了對象類型且相應的對象名的值為 NULL 或 default,則 fn_listextendedproperty 返回指定類型的所有對象的所有擴展屬性。

對象是按級別區分的,0 級為***,2 級為***。如果指定了較低級別的對象(1 或 2 級)類型和名稱,則父對象類型和名稱的值不能為 NULL 或 default。否則,函數將返回錯誤。

用于列出某些級別對象類型的擴展屬性的權限有所不同。

對于級別 0 的對象,如果某用戶為級別 0 的名稱中所標識的用戶,或者是 db_owner 和 db_ddladmin 固定數據庫角色的成員,則該用戶可以列出指定"user"類型的擴展屬性。

取得SQLServer字段所有用戶可使用 0 級對象類型"type"列出擴展屬性。

 

對于 1 級對象,如果用戶為對象的所有者或用戶對于對象有權限,該用戶可以用任何有效的類型值列出擴展屬性。

 

對于 2 級對象,如果當前用戶對父對象(1 級和 0級)有任何權限,該用戶可以用任何有效的類型值列出擴展屬性。 示例此示例列出數據庫的所有擴展屬性。

 

  1. SELECT *  
  2. FROM ::fn_listextendedproperty(NULL, NULL, NULL, NULL, NULL, NULL, NULL) 

-或-

  1. SELECT *  
  2. FROM ::fn_listextendedproperty(default, default, default, default, default, default, default) 

此示例列出表"T1"中所有列的所有擴展屬性。

  1. CREATE table T1 (id int , name char (20))  
  2. EXEC sp_addextendedproperty 'caption', 'Employee ID', 'user', dbo, 'table', 'T1', 'column', id  
  3. EXEC sp_addextendedproperty 'caption', 'Employee Name', 'user', dbo, 'table', 'T1', 'column', name  
  4. SELECT *  
  5. FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'T1', 'column', default  

)

下面是結果集:

  1. objtype objname name value   
  2. COLUMN id caption Employee ID   
  3. COLUMN name caption Employee N 

以上的相關內容就是對取得SQLServer字段的介紹,望你能有所收獲。

 

【編輯推薦】

  1. SQL Server 2008 R2進入到RTM 會有哪些新特性?
  2. C#來對SQL Server存儲過程進行創建
  3. SQL Server索引的使用誤區講述
  4. SQL Server索引實際結構的理解
  5. 添加Microsoft SQL Server 2000 Desktop Engine

 

責任編輯:佚名 來源: csdn.net
相關推薦

2009-01-09 22:29:38

服務器虛擬化磁盤陣列

2016-01-05 10:35:04

JavaSpringJavaConfig

2010-02-04 15:01:07

Android架構

2010-02-05 16:58:18

Android服務

2015-09-18 10:57:45

Web網頁性

2009-12-31 13:56:57

ADO訪問接口

2009-12-21 13:19:34

ADO.NET組件

2011-06-02 12:34:16

正則表達式

2010-02-25 14:50:59

Linux文件系統

2011-07-20 17:54:02

C++

2010-09-16 14:50:44

SQL Server表

2010-03-19 10:19:42

第四層交換

2009-12-16 09:56:30

Fedora Gnom

2009-12-31 11:27:33

2009-12-31 09:54:04

ADO.NET數據訪問

2011-03-01 16:11:52

思科路由交換

2009-07-15 16:11:26

光纖技術布線

2011-02-28 17:33:19

光纖

2015-09-17 10:07:33

2010-07-28 14:26:37

DB2支持
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区四区在线 | 亚洲福利一区二区 | 一级片免费视频 | 亚洲综合无码一区二区 | 久久69精品久久久久久久电影好 | 国产成人在线视频 | 羞羞视频一区二区 | 中文字幕 在线观看 | 91精产国品一二三区 | 成人亚洲 | 精品日韩欧美一区二区 | 亚洲第一黄色网 | 国产午夜精品一区二区三区在线观看 | 色橹橹欧美在线观看视频高清 | 国产成人精品午夜 | 午夜影视大全 | 欧美日高清视频 | 国产福利免费视频 | 91精品久久久久久久久久入口 | 国内精品伊人久久久久网站 | 欧美一区二区二区 | 国产精品综合视频 | 在线看日韩 | 亚洲看片| 美女露尿口视频 | 国产一区二区三区亚洲 | 成人乱人乱一区二区三区软件 | 亚洲人人 | 亚洲一区二区久久 | 久久99精品久久久久久 | 亚洲区在线 | 国产视频1区 | 久久久久久国产精品 | 日批av| 亚洲成人免费在线观看 | 在线国产一区二区 | 国产精品亚洲视频 | 伊人超碰 | 国产区视频在线观看 | 欧美日韩在线精品 | 97视频在线观看网站 |