ms-sql 给表列添加注释

需求:

在创建数据库是对相应的数据库、表、字段给出注释。

解决方案:

首先,要明确一点的是注释存在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


ms-sql 给表列添加注释,码迷,mamicode.com

时间: 2025-01-01 11:59:40

ms-sql 给表列添加注释的相关文章

使用sql创建表并添加注释

Create table T_ErrorLogTable_tb ( ELTID int identity(1,1) primary key,--编号 ELTTime date,--错误发生日期 ELTAddress nvarchar(50),--错误发生地址 ELTMessage nvarchar(200)--错误发生信息 )--表注释 @value为注释内容 @leve12name为注释表名 EXEC sys.sp_addextendedproperty @name=N'MS_Descript

oracle给表及列添加注释

给表添加注释 comment on   table    MW_SYS.MWT_OM_OBJ1 is '业务类型的对象实例.'; 给表中的列添加注释 comment on column MW_SYS.MWT_OM_OBJ1.OBJ_ID is  '对象的唯一标示符.'; comment on column MW_SYS.MWT_OM_OBJ1.OBJ_LOCALID is '对象本地标识.'; comment on column MW_SYS.MWT_OM_OBJ1.OBJ_CAPTION is

oracle 创建表同时添加注释

创建数据库表.添加注释的方法: create table WARNINGRECORD ( RecordID varchar(36) primary key not null ); comment on column WARNINGRECORD.RecordID is '告警编号'; 现在想通过pl/sql语句块执行,代码如下: declare tableExist number; begin Select count(1) into tableExist from all_tables wher

MS SQL 为表中的字段添加/修改说明

--使用 execute sp_addextendedproperty / sp_updateextendedproperty 过程 --添加表说明 execute sp_addextendedproperty 'MS_Description','表说明','user','dbo','table','表名'; --添加表-字段说明 execute sp_addextendedproperty N'MS_Description',N'字段说明',N'SCHEMA',N'dbo',N'table',

oracle/ms sql 系统表

sql server系统表详细说明 sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序 sysconfigures主数据库 配置选项 syscurconfigs主数据库当前配置选项 sysdatabases主数据库服务器中的数据库 syslanguages主数据库语言 syslogins主数据库 登陆帐号信息 sysoledbusers主数据库 链接服务器登陆信息 sysprocesses主数据库进程 sysremotelogins主数据库 远程

C#实现GRID字段别名显示,利用MS SQL数据库表及字段描述

大家看到现有的大多数ERP系统向用户展示的都是中文的字段名,如果维护过ERP就会发现后台的数据库里面用的都是英文字段名的,这时就需要一个字段名别名转换处理,我有想过用[字段名 AS 别名]的方法不过我觉得好麻烦 也写了好多的代码,后面我无意中看到了MSDN上的文档发现了DataTableMapping 以下代码示例创建一个 DataTableMapping(从 System.Data.Common 命名空间)并通过将其命名为"Table"来使其成为指定 DataAdapter 的默认映

MS SQL 2012表分区

最近开发一个手机用户统计平台,因为涉及到数据庞大,不得不以一周为单位对统计报表进行分区,所以记录一下,方便以后查看 第一步创建文件分组 对于文件分组共创建了14个,从 xy_group_20141025 到 xy_group_20150125, 下面是最后一个分组, ADD FILEGROUP xy_group_20150125 GO ALTER DATABASE xiangyue_pt ADD FILE ( NAME = 'xy_20150125', FILENAME = 'C:\xiangy

PCB MS SQL 行转列(动态拼SQL)

一.原数据: SELECT inman,indate FROM [fp_db].[dbo].[ppezhpbb] WHERE indate > '2016-5-1' AND indate < '2016-6-1' ORDER BY indate 二.转换后(动态拼接SQL): --数据先存临时表 SELECT inman,indate INTO #tab FROM [fp_db].[dbo].[ppezhpbb] WHERE indate > '2016-5-1' AND indate

sql向表中添加字段

--关于我们 if not exists (select * from syscolumns where id = object_id('dbo.[表名]') and name = 'aboutUs') begin alter table 表名 add aboutUs text NOT NULL DEFAULT('') with values  --关于我们 end