大数据量表中,增加一个NOT NULL的新列

新增功能,需要新增一列,如果直接加的话会卡死 

ALTER TABLE  dbo.test1 ADD n4 BIT DEFAULT(0) not null

采用以下步骤执行成功:

1. ALTER TABLE  dbo.test1 ADD n4 BIT DEFAULT(0) 

2. ALTER TABLE [dbo].[test1]  WITH NOCHECK ADD  CONSTRAINT [ck_n4] CHECK  (([n4] IS NOT NULL))

3. 分批将原有记录更新为0,一次执行3000条。

原文地址:https://www.cnblogs.com/davidhou/p/5088886.html