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

SQL Server數據庫中正確運用SQL語句

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

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

 

查了一下資料,得知Microsoft在SQL Server™ 2000中引入了擴展屬性,用戶可在各種數據庫對象上定義這些屬性。這些擴展屬性可用于存儲與

 

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

 

查了一下資料,得知Microsoft在SQL Server數據庫™ 2000中引入了擴展屬性,用戶可在各種數據庫對象上定義這些屬性。這些擴展屬性可用于存儲與數據庫對象有關的應用程序或站點特有的信息。

 

可以用sp_addextendedproperty將新擴展屬性添加到數據庫對象中。如果屬性已經存在,則過程失敗。

 

用法如下:

 

  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. ]  

 

參數

 

 

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

 

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

 

注:property_name='MS_Description'時,為添加注釋

 

[ @value = ] { 'value' }

 

將要與屬性相關聯的值。value 的數據類型為 sql_variant,帶有默認設置 NULL。value 的大小不能超過 7,500 字節;否則 SQL Server數據庫 會產生錯誤。

 

[ @level0type = ] { 'level0_object_type' }

 

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

 

[ @level0name = ] { 'level0_object_name' }

 

指定的 0 級對象類型的名稱。level0_object_name 的數據類型為 sysname,其默認值為 NULL。

 

[ @level1type = ] { 'level1_object_type' }

 

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

 

[ @level1name = ] { 'level1_object_name' }

 

指定的 1 級對象類型的名稱。level1_object_name 的數據類型為 sysname,其默認值為 NULL。

 

[ @level2type = ] { 'level2_object_type' }

 

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

 

[ @level2name = ] { 'level2_object_name' }

 

指定的 2 級對象類型的名稱。level2_object_name 的數據類型為 sysname,其默認值為 NULL。

 

返回代碼值

 

0(成功)或 1(失敗)

 

注釋

 

1.系統對象不允許有擴展屬性。

2.對象是按級別區分的,0 級為最高,2 級為最低。當用戶添加、更新或刪除擴展屬性時,必須指定所有更高級別的對象。例如,如果用戶要向 1 級對象添加擴展屬性,就必須指定所有 0 級信息。如果用戶要向 2 級對象添加擴展屬性,則必須提供關于 0 級和 1 級的所有信息。

 

3.在每個級別上,對象類型和對象名可唯一地標識對象。如果指定了一個對中的任一方,則必須指定另一方。

 

4.給定了有效 property_name 和 value,如果沒有任何對象類型和名稱,則屬性屬于當前數據庫。如果指定對象類型和名稱,則還必須指定父對象和類型。否則,SQL Server數據庫會產生錯誤。

 

權限

 

db_owner 和 db_ddladmin 固定數據庫角色的成員可以將擴展屬性添加到任何對象中。用戶可以為他們所擁有的對象添加擴展屬性。然而,只有 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:更新現有擴展屬性的值。

 

sp_dropextendedproperty:除去現有的擴展屬性。

 

FN_LISTEXTENDEDPROPERTY:檢索現有擴展屬性的值

 

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

 

 

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

 

刪除注釋:

 

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

 

更詳細的語法參考Oracle文檔

 

 

上述的相關內容就是對SQL Server數據庫中如何用SQL語句給表的欄位加注釋的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

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

2010-07-01 11:14:36

SQL Server

2010-06-17 12:35:49

SQL Server數

2010-07-15 09:47:09

SQL Server數

2010-07-01 16:52:53

SQL Server數

2010-07-12 14:55:34

SQL Server

2010-07-01 15:02:29

SQL Server數

2010-05-11 10:12:50

mysql數據庫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數

2010-07-15 17:28:50

SQL Server

2011-03-31 09:30:27

SQL Server數管理SQL

2010-07-21 10:05:29

SQL Server排

2010-07-13 10:43:26

SQL Server數

2010-09-25 15:37:38

SQL語句

2011-08-15 14:29:52

SQL Server數事務

2010-09-06 09:53:41

SQL Server語句

2010-06-30 08:27:45

SQL Server數

2010-10-21 11:35:45

恢復SQL Serve

2010-06-28 14:36:38

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕一区二区 | 精品久久久久久 | 密乳av| 欧美国产精品 | 天天干天天插 | 国产成视频在线观看 | 免费在线视频一区二区 | 久青草影院 | 一区影视| 精品日韩一区二区三区 | 欧美一区二区三区四区视频 | 青青草视频网 | 日日操av | 日本久草 | 韩日在线观看视频 | 一区二区高清不卡 | 91在线一区二区 | 噜久寡妇噜噜久久寡妇 | 99久热| 色狠狠桃花综合 | 美女日批免费视频 | av片毛片 | 午夜丰满少妇一级毛片 | 久久一区精品 | 国产午夜精品久久久 | 成人免费观看男女羞羞视频 | 日韩av免费在线观看 | 色欧美日韩 | 97精品国产一区二区三区 | 亚洲精品aⅴ | 亚洲一区毛片 | 成人精品久久日伦片大全免费 | 日韩www视频 | 国产91精品久久久久久久网曝门 | 久久精品a级毛片 | 日韩有码在线观看 | 久久91精品久久久久久9鸭 | 国内久久精品 | 天天爱天天操 | 一区二区三区在线播放视频 | 成人久久久 |