日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQL Server數(shù)據(jù)庫中正確運(yùn)用SQL語句

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

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都做網(wǎng)站、網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)建站將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

查了一下資料,得知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(失?。?/p>

注釋

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日志文件大小的命令

網(wǎng)站欄目:SQL Server數(shù)據(jù)庫中正確運(yùn)用SQL語句
文章轉(zhuǎn)載:http://www.5511xx.com/article/dhcchdo.html