⽤SQL语句建表时如何给字表和段添加说明USE TestDB
GO
--判断表的字段是否存在
IF EXISTS (SELECT*FROM sysobjects WHERE id =object_id(N'TUserInfo'))
DROP TABLE TUserInfo
GO
CREATE TABLE TUserInfo
(
FID INT PRIMARY KEY, -- ⽤户ID
FName VARCHAR(40) -- ⽤户名称
)
GO
--为表添加描述信息
--EXECUTE sp_addextendedproperty N'MS_Description', '表备注描述', N'user', N'dbo', N'table', N'表名称', NULL, NULL
EXECUTE sp_addextendedproperty N'TUserInfo', '⼈员信息表', N'user', N'dbo', N'table', N'TUserInfo', NULL, NULL
--为字段添加描述信息
--exec sp_addextendedproperty N'字段名称', N'字段备注描述', N'user', N'dbo', N'table', N'表名称', N'column', N'字段名称'
exec sp_addextendedproperty N'FID', N'⽤户ID', N'user', N'dbo', N'table', N'TUserInfo', N'column', N'FID'
exec sp_addextendedproperty N'FName', N'⽤户名称', N'user', N'dbo', N'table', N'TUserInfo', N'column', N'FName'
GO
--判断表的字段是否存在
IF EXISTS (SELECT1FROM syscolumns WHERE id=OBJECT_ID('TUserInfo') AND name='FID')
PRINT'字段已经存在'
ELSE
BEGIN
ALTER TABLE TUserInfo
ADD FID INT
exec sp_addextendedproperty N'FID', N'⽤户编号', N'user', N'dbo', N'table', N'TUserInfo', N'column', N'FID'
PRINT'字段添加成功'
END
IF EXISTS (SELECT1FROM syscolumns WHERE id=OBJECT_ID('TUserInfo') AND name='FAddTime')
PRINT'字段已经存在'
ELSE
BEGIN
ALTER TABLE TUserInfo
ADD FAddTime DATETIME
exec sp_addextendedproperty N'FAddTime', N'添加时间', N'user', N'dbo', N'table', N'TUserInfo', N'column', N'FAddTime'
PRINT'字段添加成功'
END
--删除表字段
IF EXISTS (SELECT1FROM syscolumns WHERE id=OBJECT_ID('TUserInfo') AND name='FIp')
BEGIN
ALTER TABLE TUserInfo
增加字段的sql语句DROP FIp
PRINT'字段删除成功'
END
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论