34,575
社区成员
发帖
与我相关
我的任务
分享
-- tbTest表里大概有20W条记录,已有字段超过150个,
-- 现需要往此表中增加以下两字段,结果导致客户端超时,并且,下面两个语句运行了大概6分钟
alter table tbTest
add colTest numeric(18,0) not null default(0)
GO
alter table tbTest
add ncColName nchar(10) not null default(N'N/A')
GO
-- 为什么会出现这种情况,有什么解决办法?
DROP TABLE TB
GO
CREATE TABLE TB(ID INT DEFAULT 1)
GO
INSERT TB VALUES(DEFAULT)
GO
SELECT * FROM TB
GO
ALTER TABLE TB ADD NAME VARCHAR DEFAULT 'A'
GO
SELECT * FROM TB
/*
(所影响的行数为 1 行)
ID
-----------
1
(所影响的行数为 1 行)
ID NAME
----------- ----
1 NULL
(所影响的行数为 1 行)