Sql 給表中的列添加描述信息


 

添加描述信息:

EXEC sys.sp_addextendedproperty
@name=N'MS_Description',
@value=N'要添加的的特性信息' ,
@level0type=N'SCHEMA',
@level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'表名',
@level2type=N'COLUMN',
@level2name=N'列名'

刪除描述信息:

exec sys.sp_dropextendedproperty
@name=N'MS_Description',
@level0type=N'SCHEMA',
@level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'表名',
@level2type=N'COLUMN',
@level2name=N'列名'

查看描述信息:  

select * from sys.extended_properties where major_id =(select OBJECT_ID('表名'))

 

下面是每個參數的說明:

[@name =]{'property_name'}

將被除去的屬性的名稱。property_name 的數據類型為 sysname,並且不能為 NULL。

[@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'}

指定的 1 級對象類型的名稱。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。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM