sql server 語法

為什麼會有這個資料庫變更的需求呢?如果在運作中的系統,如果想要不中斷系統或造成系統出現錯誤,讓系統可以持續運營;其中一種方式就是不變動資料庫欄位名稱,而是以新增欄位來替代,再將資料複製到新欄位之中。

工作上的心得分享,有時候不是制式的流程或解法,但往往背後的思維,其實比技術的方法來的有價值。

優點:

舊程式的運作完全不影響。

資料庫中的SP不受影響。

缺點:

資料庫增加一點點重覆資料欄位。

新增欄位

在Table中新增一個欄位。

ALTER TABLE xxx ADD description VARCHAR (255) NOT NULL;

複製資料

從舊欄位(columnA)中將舊資料複製到新欄位(columnB)。

UPDATE table SET columnB = columnA;

回覆留言

Please enter your comment!
Please enter your name here