20
2012
06

Sql Server创建数据表时同时添加字段说明

CREATE TABLE sysTab
(pkid int NOT NULL PRIMARY KEY,
tabid varchar(4),
indexid varchar(2) NOT NULL,
name varchar(50) NOT NULL,
description varchar(500),
url  varchar(100),
Backup1 varchar(50))
EXECUTE sp_addextendedproperty  'MS_Description', 'Tab键序号', 'user', dbo, 'table',sysTab, 'column', 'tabid'
EXECUTE sp_addextendedproperty  'MS_Description', '序号ID', 'user', dbo, 'table',sysTab, 'column', 'indexid'
EXECUTE sp_addextendedproperty  'MS_Description', '模块名称', 'user', dbo, 'table',sysTab, 'column', 'name'
EXECUTE sp_addextendedproperty  'MS_Description', '模块名称', 'user', dbo, 'table',sysTab, 'column', 'description'
EXECUTE sp_addextendedproperty  'MS_Description', '链接地址', 'user', dbo, 'table',sysTab, 'column', 'url'
EXECUTE sp_addextendedproperty  'MS_Description', '后备', 'user', dbo, 'table',sysTab, 'column', 'Backup1'

-表及字段描述信息处理示例

--创建表
create table 表(a1 varchar(10),a2 char(2))

--为表添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'', NULL, NULL

--为字段a1添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'', N'column', N'a1'

--为字段a2添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'', N'column', N'a2'

--更新表中列a1的描述属性:
EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','','column',a1

--删除表中列a1的描述属性:
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','','column',a1

--删除测试
drop table

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。