sql 给列名添加描述 (sql server 2012篇)

--1.我们还没有表格,先创建一个表格
CREATE TABLE [dbo].[tb_Order](
	[TID] [uniqueidentifier] primary key NOT NULL,
	[SchoolID] [varchar](50) NULL,
	[CreateDateTime] [datetime] NULL,
	[CreatePersonID] [varchar](50) NULL,
	[LastUpdateDateTime] [datetime] NULL,
	[LastUpdatePersonID] [varchar](50) NULL,
	[IsDelete] [int] NULL,
	[OrderNo] [varchar](50) NOT NULL,
	[OrderType] [int] NULL,
	[RealPayIntegral] [int] NULL,
	[OrderAmount] [decimal](18, 2) NULL,
	[DiscountAmount] [decimal](18, 2) NULL,
	[RealPayAmount] [decimal](18, 2) NULL,
	[TotalCost] [decimal](18, 2) NULL,
	[StudentName] [varchar](50) NULL,
	[StudentPhone] [varchar](15) NULL,
	[OrderStatus] [int] not NULL,
	[TotalCount] [int] NULL,
	[StaffId] [uniqueidentifier] NULL,
	[Remark] [varchar](300) NULL,
	[RM_A] [varchar](50) NULL,
	[RM_B] [varchar](50) NULL,
) ON [PRIMARY]
GO

--2.添加/修改/删除描述
-- 添加描述模板
EXECUTE sp_addextendedproperty N'MS_Description',N'字段说明',N'user',N'dbo',N'table',N'表名',N'column',N'字段名'; 
 

--实例: 添加OrderStatus描述   
EXECUTE sp_addextendedproperty N'MS_Description',N'订单状态:(0:待支付;1:下单成功;2:待发货;3:已发货;4:已收货;5:已完成;6:发起退款;7:已退款;8:已取消;)',N'user',N'dbo',N'table',N'tb_Order',N'column',N'OrderStatus';


-- 修改描述模板
EXECUTE sp_updateextendedproperty N'MS_Description',N'字段说明',N'user',N'dbo',N'table',N'表名',N'column',N'字段名'; 
 
-- 删除描述模板
EXECUTE sp_dropextendedproperty 'MS_Description',N'user',N'dbo',N'table',N'表名',N'column',N'字段名'

 最终结果:

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sql添加表列字段描述添加默认值删除字段 //删除表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[JHCRM_Report_ss]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [JHCRM_Report_ss] //添加表 if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Table1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) create table [Table1] ([col1] int,[col2] int) //添加字段 if not exists( select * from syscolumns where syscolumns.[name]='FNewObjectEnd' and syscolumns.[id]=(select id from dbo.sysobjects where id=object_id(N'[dbo].[jsc_financial]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) ) ALTER TABLE jsc_financial ADD FNewObjectEnd int--NULL --添加先用项目结项数 go EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'先用项目结项数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'jsc_financial', @level2type=N'COLUMN',@level2name=N'FNewObjectEnd' if not exists( select * from syscolumns where syscolumns.[name]='Record_Money' and syscolumns.[id]=(select id from dbo.sysobjects where id=object_id(N'[dbo].[JHCRM_Resource_Record_Main]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) ) ALTER TABLE JHCRM_Resource_Record_Main ADD Record_Money numeric(12, 2)--NULL --资源费用 go EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'资源费用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JHCRM_Resource_Record_Main', @level2type=N'COLUMN',@level2name=N'Record_Money' //删除字段 if not exists( select * from syscolumns where syscolumns.[name]=table_Name and syscolumns.[id]=(select id from dbo.sysobjects where id=object_id(N'[dbo].[tableName]')" and OBJECTPROPERTY(id, N'IsUserTable') = 1) ) ALTER TABLE table_Name DROP COLUMN tableName

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值