sqlserver注释,sqlserver注释 快捷键

如何查看并导出SQLSERVER数据表中字段的注释信息

查看并导出SQL Server 2000数据表中字段的注释信息:

创新互联专注于武清网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供武清营销型网站建设,武清网站制作、武清网页设计、武清网站官网定制、微信小程序开发服务,打造武清网络公司原创品牌,更为您提供武清网站排名全网营销落地服务。

此示例为导出某个表注释的语句:(表名是bbs_bank_log)

SELECT sysobjects.name AS 表名, syscolumns.name AS 列名,

systypes.name AS 数据类型, syscolumns.length AS 数据长度, CONVERT(char,

sysproperties.[value]) AS 注释

FROM sysproperties RIGHT OUTER JOIN

sysobjects INNER JOIN

syscolumns ON sysobjects.id = syscolumns.id INNER JOIN

systypes ON syscolumns.xtype = systypes.xtype ON

sysproperties.id = syscolumns.id AND

sysproperties.smallid = syscolumns.colid

WHERE (sysobjects.xtype = 'u' OR

sysobjects.xtype = 'v') AND (systypes.name 'sysname')

--and CONVERT(char,sysproperties.[value]) 'null' --导出注释不为'null'的记录

--AND (sysobjects.name = 'bbs_bank_log') --逐个关联表名,可以用or连接条件

ORDER BY 表名

注意事项:

上文中的语句是导出某个表的所有注释,如果你需要简单的列出表的所有注释,语句如下:

SELECT CONVERT(char, [value]) AS Expr1 FROM sysproperties

sysobjects是系统对象表,syscolumns是系统字段信息表,systypes是系统类型表。通过字段的ID和sysproperties(系统注释属性表)关联,即可读出注释信息。

查看并导出SQL Server 2005以上数据表中字段的注释信息:

select minor_id,value from sys.extended_properties where major_id=数据表在数据库中的ID Order By minor_id

如何在SQL Server 中添加注释

首先,要明确一点的是注释存在sysproperties表中而不是跟创建的表捆绑到一起的

具体使如方法如下:

一、使用SQL Server窗口创建表是会有注释窗口;

二、使用SQL语句的comment语句,该语句放置在create table()后面,如:

comment on table table_name is 'table_mark'

comment on column table_name."Column" is 'column_mark'

三、调用系统存储过程sp_addextendedproperty来添加注释,如:

EXECUTE sp_addextendedproperty N'MS_Description',N'雇员信息',N'user',N'dbo',N'table',N'Employee',NULL,NULL

EXECUTE sp_addextendedproperty N'MS_Description',N'主键ID,自动增加',N'user',N'dbo',N'table',N'Employee',N'column',N'EmployeeID'

或者

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CharData', @level2type=N'COLUMN',@level2name=N'charid'

GO

SQL Server支持两种注释,一种是行注释,以”--“开头;另一种是块注释以‘/*'开

在transact-sql

中可使用两类注释符。

1、ansi

标准的注释符“--”

用于单行注释;

2、与c语言相同的程序注释符号,即“/**/”。“/*”用于注释文字的开头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释。


本文标题:sqlserver注释,sqlserver注释 快捷键
浏览路径:http://csdahua.cn/article/dseiscp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流