SQL Server数据库中用SQL来对表的栏位加注释


/****** Object:  Table [dbo].[T_CHARGE_UNIT_TYPE]    Script Date: 12/06/2011 16:57:17 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[T_CHARGE_UNIT_TYPE](
    [VALUE] [int] NOT NULL,
    [TEXT] [nvarchar](50) NOT NULL,
 CONSTRAINT [PK_T_CHARGE_UNIT_TYPE] PRIMARY KEY CLUSTERED
(
    [VALUE] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'value ddsdsf' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_CHARGE_UNIT_TYPE', @level2type=N'COLUMN',@level2name=N'VALUE'
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'table DDDD' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_CHARGE_UNIT_TYPE'
GO



SQL Server数据库中用SQL来对表的栏位加注释

2010-07-09 13:36 佚名 blog.csai.cn 我要评论(0) 字号: T | T
一键收藏,随时查看,分享好友!

此文主要描述的是SQL Server数据库中用SQL语句来对表的栏位加注释进行操作的实际操作流程,以下就是文章的主要内容描述。

AD:

以下的文章主要讲述的是SQL Server数据库中用SQL语句来对表的栏位加注释进行操作的实际操作过程,关于注释这个问题,之前没用SQL ServerSQL语句去添加过,都是在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'时,为添加注释

 
 
  1. [ @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。以上的相关内容就是对SQL Server数据库中如何用SQL语句给表的栏位加注释的介绍,望你能有所收获。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值