Breaking News
Loading...
03/06/2014

Thêm mới một column với Default value trong SQL Server

Một kinh nghiệm nhỏ về SQL developer rất hay của tác giả Pinal Dave

Để ý khúc alter table dưới đây, ta thấy nó khá dài dòng, thêm mới column, update giá trị mặc định cho nó, rồi lại alter để không cho phép NULL.

CREATE TABLE TestTable
(FirstCol INT NOT NULL)
GO
------------------------------
-- Option 1
------------------------------
-- Adding New Column
ALTER TABLE TestTable
ADD SecondCol INT
GO
-- Updating it with Default
UPDATE TestTable
SET SecondCol = 0
GO
-- Alter
ALTER TABLE TestTable
ALTER COLUMN SecondCol INT NOT NULL
GO

Ta có thể viết ngắn gọn như sau:
------------------------------
-- Option 2
------------------------------
-- Adding Value with Default Value
ALTER TABLE TestTable
ADD ThirdCol INT NOT NULL DEFAULT(0)
GO

Tham khảo:
http://blog.sqlauthority.com/2011/04/09/sql-server-add-new-column-with-default-value/

0 comments:

Post a Comment

 
Toggle Footer