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

SQL Server數(shù)據(jù)庫中正確運(yùn)用SQL語句

數(shù)據(jù)庫 SQL Server
我們今天主要與大家一起分享的是SQL Server數(shù)據(jù)庫中正確運(yùn)用SQL語句來給表的欄位添加注釋的實(shí)際操作步驟,以及對(duì)其實(shí)際應(yīng)用代碼的描述。

此文章主要向大家講述的是SQL Server數(shù)據(jù)庫中正確運(yùn)用SQL語句來給表的欄位添加注釋的實(shí)際操作步驟,對(duì)于關(guān)于注釋這個(gè)問題,我們之前沒用SQL語句去添加過,都是在Enterprise Manager里面添加的:(

 

查了一下資料,得知Microsoft在SQL Server™ 2000中引入了擴(kuò)展屬性,用戶可在各種數(shù)據(jù)庫對(duì)象上定義這些屬性。這些擴(kuò)展屬性可用于存儲(chǔ)與

 

關(guān)于注釋這個(gè)問題,之前沒用SQL語句去添加過,都是在Enterprise Manager里面添加的:(

 

查了一下資料,得知Microsoft在SQL Server數(shù)據(jù)庫™ 2000中引入了擴(kuò)展屬性,用戶可在各種數(shù)據(jù)庫對(duì)象上定義這些屬性。這些擴(kuò)展屬性可用于存儲(chǔ)與數(shù)據(jù)庫對(duì)象有關(guān)的應(yīng)用程序或站點(diǎn)特有的信息。

 

可以用sp_addextendedproperty將新擴(kuò)展屬性添加到數(shù)據(jù)庫對(duì)象中。如果屬性已經(jīng)存在,則過程失敗。

 

用法如下:

 

  1. sp_addextendedproperty  
  2. [ @name = ] { 'property_name' }  
  3. [ , [ @value = ] { 'value' }  
  4. [ , [ @level0type = ] { 'level0_object_type' }  
  5. , [ @level0name = ] { 'level0_object_name' }  
  6. [ , [ @level1type = ] { 'level1_object_type' }  
  7. , [ @level1name = ] { 'level1_object_name' }  
  8. [ , [ @level2type = ] { 'level2_object_type' }  
  9. , [ @level2name = ] { 'level2_object_name' }   
  10. ]   
  11. ]   
  12. ]   
  13. ]  

 

參數(shù)

 

 

  1. [ @name = ] { 'property_name' } 

 

要添加的屬性名稱。property_name 的數(shù)據(jù)類型為 sysname,它不能是 NULL。名稱可能還包括空白或非字母數(shù)字字符串和二進(jìn)制值。

 

注:property_name='MS_Description'時(shí),為添加注釋

 

[ @value = ] { 'value' }

 

將要與屬性相關(guān)聯(lián)的值。value 的數(shù)據(jù)類型為 sql_variant,帶有默認(rèn)設(shè)置 NULL。value 的大小不能超過 7,500 字節(jié);否則 SQL Server數(shù)據(jù)庫 會(huì)產(chǎn)生錯(cuò)誤。

 

[ @level0type = ] { 'level0_object_type' }

 

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

 

[ @level0name = ] { 'level0_object_name' }

 

指定的 0 級(jí)對(duì)象類型的名稱。level0_object_name 的數(shù)據(jù)類型為 sysname,其默認(rèn)值為 NULL。

 

[ @level1type = ] { 'level1_object_type' }

 

1 級(jí)對(duì)象的類型。level1_object_type 的數(shù)據(jù)類型為 varchar(128),其默認(rèn)值為 NULL。有效的輸入是 TABLE、VIEW、PROCEDURE、FUNCTION、DEFAULT、RULE 和 NULL。

 

[ @level1name = ] { 'level1_object_name' }

 

指定的 1 級(jí)對(duì)象類型的名稱。level1_object_name 的數(shù)據(jù)類型為 sysname,其默認(rèn)值為 NULL。

 

[ @level2type = ] { 'level2_object_type' }

 

2 級(jí)對(duì)象的類型。level2_object_type 的數(shù)據(jù)類型為 varchar(128),其默認(rèn)值為 NULL。有效的輸入是 COLUMN、PARAMETER、INDEX、CONSTRAINT、TRIGGER 和 NULL。

 

[ @level2name = ] { 'level2_object_name' }

 

指定的 2 級(jí)對(duì)象類型的名稱。level2_object_name 的數(shù)據(jù)類型為 sysname,其默認(rèn)值為 NULL。

 

返回代碼值

 

0(成功)或 1(失敗)

 

注釋

 

1.系統(tǒng)對(duì)象不允許有擴(kuò)展屬性。

2.對(duì)象是按級(jí)別區(qū)分的,0 級(jí)為最高,2 級(jí)為最低。當(dāng)用戶添加、更新或刪除擴(kuò)展屬性時(shí),必須指定所有更高級(jí)別的對(duì)象。例如,如果用戶要向 1 級(jí)對(duì)象添加擴(kuò)展屬性,就必須指定所有 0 級(jí)信息。如果用戶要向 2 級(jí)對(duì)象添加擴(kuò)展屬性,則必須提供關(guān)于 0 級(jí)和 1 級(jí)的所有信息。

 

3.在每個(gè)級(jí)別上,對(duì)象類型和對(duì)象名可唯一地標(biāo)識(shí)對(duì)象。如果指定了一個(gè)對(duì)中的任一方,則必須指定另一方。

 

4.給定了有效 property_name 和 value,如果沒有任何對(duì)象類型和名稱,則屬性屬于當(dāng)前數(shù)據(jù)庫。如果指定對(duì)象類型和名稱,則還必須指定父對(duì)象和類型。否則,SQL Server數(shù)據(jù)庫會(huì)產(chǎn)生錯(cuò)誤。

 

權(quán)限

 

db_owner 和 db_ddladmin 固定數(shù)據(jù)庫角色的成員可以將擴(kuò)展屬性添加到任何對(duì)象中。用戶可以為他們所擁有的對(duì)象添加擴(kuò)展屬性。然而,只有 db_owner 可以將屬性添加到用戶名稱中。

 

示例

 

下面的示例給表"T1"的"ID"列添加注釋:

 

  1. CREATE table T1 (id int , name char (20))  
  2. GO  
  3. EXEC sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', T1, 'column', id 

 

另外

 

sp_updateextendedproperty:更新現(xiàn)有擴(kuò)展屬性的值。

 

sp_dropextendedproperty:除去現(xiàn)有的擴(kuò)展屬性。

 

FN_LISTEXTENDEDPROPERTY:檢索現(xiàn)有擴(kuò)展屬性的值

 

在Oracle中可用COMMENT語句給欄位加注釋,如下:

 

 

  1. COMMENT ON COLUMN employees.job_id   
  2. IS 'abbreviated job title'; 

 

刪除注釋:

 

  1. COMMENT ON COLUMN employees.job_id IS ' '; 

 

更詳細(xì)的語法參考Oracle文檔

 

 

上述的相關(guān)內(nèi)容就是對(duì)SQL Server數(shù)據(jù)庫中如何用SQL語句給表的欄位加注釋的描述,希望會(huì)給你帶來一些幫助在此方面。

【編輯推薦】

  1. SQL Server中用戶名與登錄名關(guān)系辨析談
  2. SQL Server 2008 基于策略之管理大全
  3. SQL Server 2008數(shù)據(jù)格式修改時(shí)應(yīng)注意什么?
  4. SQL Server 2005降級(jí)到2000的正確操作步驟
  5. SQL Server數(shù)據(jù)庫之查看SQL日志文件大小的命令
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-07-01 11:14:36

SQL Server

2010-07-01 16:52:53

SQL Server數(shù)

2010-06-17 12:35:49

SQL Server數(shù)

2010-07-15 09:47:09

SQL Server數(shù)

2010-07-12 14:55:34

SQL Server

2010-07-01 15:02:29

SQL Server數(shù)

2010-05-11 10:12:50

mysql數(shù)據(jù)庫sql

2011-09-01 19:00:08

SQL ServerDBCC語句

2010-06-18 13:14:26

SQL Server

2010-07-15 15:37:13

SQL Server數(shù)

2011-03-31 09:30:27

SQL Server數(shù)管理SQL

2010-07-15 17:28:50

SQL Server

2010-09-25 15:37:38

SQL語句

2010-09-06 09:53:41

SQL Server語句

2011-08-15 14:29:52

SQL Server數(shù)事務(wù)

2010-07-13 10:43:26

SQL Server數(shù)

2010-07-21 10:05:29

SQL Server排

2010-06-30 08:27:45

SQL Server數(shù)

2010-06-28 14:36:38

SQL Server數(shù)

2010-10-21 11:35:45

恢復(fù)SQL Serve
點(diǎn)贊
收藏

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