修改sql表,增加一列 并保持原数据不变

--edit by wyg
print('开始 修改考勤签到设置表')
GO
print('开始 创建考勤签到设置表yj_attendance_set1')
GO
CREATE TABLE [dbo].[yj_attendance_set1](
 [itemid] [int] IDENTITY(1,1) NOT NULL, 
 [twodayoffs] [bit] NULL,
 [morningtime] [nvarchar](30) NULL,
 [morningaftertime] [nvarchar](30) NULL,
 [afternoontime] [nvarchar](30) NULL,
 [afternoonaftertime] [nvarchar](30) NULL,
 [nighttime] [nvarchar](30) NULL,
 [nightaftertime] [nvarchar](30) NULL,
 [latestart] [int] NULL,
 [leaveearlystart] [int] NULL,
 [lateend] [int] NULL,
 [leaveearlyend] [int] NULL,
 [beforework] [int] NULL,
 [afterwork] [int] NULL,
 [ignoreminutes] [int] NULL,
 [morningprohibit] [char](5) NULL,
 [afternoonprohibit] [char](5) NULL,
 [nightprohibit] [char](5) NULL,
 [morningaftlastime] [nvarchar](30) NULL,
 [afternoonaftlastime] [nvarchar](30) NULL,
 [nightaftlastime] [nvarchar](30) NULL,
 CONSTRAINT [PK_yj_attendance_set1] PRIMARY KEY CLUSTERED
(
 [itemid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
print('创建考勤签到设置表yj_attendance_set1 结束')
GO
print('开始 将表yj_attendance_set的数据导入表yj_attendance_set1')
GO
insert into [yj_attendance_set1]
 select
    [twodayoffs]
      ,[morningtime]
      ,[morningaftertime]
      ,[afternoontime]
      ,[afternoonaftertime]
      ,[nighttime]
      ,[nightaftertime]
      ,[latestart]
      ,[leaveearlystart]
      ,[lateend]
      ,[leaveearlyend]
      ,[beforework]
      ,[afterwork]
      ,[ignoreminutes]
      ,[morningprohibit]
      ,[afternoonprohibit]
      ,[nightprohibit]
      ,[morningaftlastime]
      ,[afternoonaftlastime]
      ,[nightaftlastime]
       from yj_attendance_set
       GO
print('将表yj_attendance_set的数据导入表yj_attendance_set1 结束')
GO
print(' 开始 删除表yj_attendance_set')
drop table yj_attendance_set
GO
print(' 删除表yj_attendance_set 结束')
Go
print('开始 修改表yj_attendance_set1名称')
Go
EXEC sp_rename yj_attendance_set1, yj_attendance_set
Go
print('开始 修改表yj_attendance_set,添加userid一列')
Go
alter table dbo.yj_attendance_set add [userid] [int] NULL
GO
print('修改表yj_attendance_set,添加userid一列 结束')
Go
print('修改表yj_attendance_set1名称 结束')
GO
print('修改 结束')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值