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

取得SQLServer字段的詳細解說

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

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

  1. fn_listextendedproperty 

返回數(shù)據(jù)庫對象的擴展屬性值。 語法  

 

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

返回數(shù)據(jù)庫對象的擴展屬性值。 語法  

 

  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 }   

參數(shù)  

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

取得SQLServer字段是屬性的名稱。property_name 為 sysname 類型。有效的輸入為 default、NULL 或?qū)傩悦?/p>

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

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

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

指定的 0 級對象類型的名稱。level0_object_name 的數(shù)據(jù)類型為 sysname,其默認值為 NULL。有效的輸入為 default、NULL 或?qū)ο竺?/p>

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

1 級對象的類型。level1_object_type 的數(shù)據(jù)類型為 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 的數(shù)據(jù)類型為 sysname,其默認值為 NULL。有效的輸入為 default、NULL 或?qū)ο竺?/p>

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

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

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

指定的 2 級對象類型的名稱。level2_object_name 的數(shù)據(jù)類型為 sysname,其默認值為 NULL。有效的輸入為 default、NULL 或?qū)ο竺?/p>

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

列名 數(shù)據(jù)類型  

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

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

 

注釋系統(tǒng)對象不允許有擴展屬性。

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

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

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

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

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

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

 

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

 

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

 

  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  

)

下面是結(jié)果集:

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

以上的相關(guān)內(nèi)容就是對取得SQLServer字段的介紹,望你能有所收獲。

 

【編輯推薦】

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

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2009-01-09 22:29:38

服務(wù)器虛擬化磁盤陣列

2016-01-05 10:35:04

JavaSpringJavaConfig

2010-02-04 15:01:07

Android架構(gòu)

2010-02-05 16:58:18

Android服務(wù)

2015-09-18 10:57:45

Web網(wǎng)頁性

2010-02-25 14:50:59

Linux文件系統(tǒng)

2009-12-21 13:19:34

ADO.NET組件

2009-12-31 13:56:57

ADO訪問接口

2011-06-02 12:34:16

正則表達式

2010-09-16 14:50:44

SQL Server表

2011-07-20 17:54:02

C++

2009-12-16 09:56:30

Fedora Gnom

2010-03-19 10:19:42

第四層交換

2009-12-31 11:27:33

2009-12-31 09:54:04

ADO.NET數(shù)據(jù)訪問

2011-03-01 16:11:52

思科路由交換

2009-07-15 16:11:26

光纖技術(shù)布線

2011-02-28 17:33:19

光纖

2015-09-17 10:07:33

2010-07-28 14:26:37

DB2支持
點贊
收藏

51CTO技術(shù)棧公眾號