[討論] 已存欄位需要其預設值時的處理

作者: Peruheru (還在想)   2015-10-27 15:17:10
各位好
假設有個欄位 type int null
在一個行之有年的資料庫已經存在至少10年
原本就沒有要求要有值
但現在某個常用報表要處理資料需要判斷他
想要當成null時處理方式同某個特定數值,比如說3
而該資料表是會持續新增資料的
究竟是
1.在每次執行前將該欄位更新為若null就填3
2.在判斷時使用type is null或isnull(type, 3)
哪一種會比較好呢?
我是覺得2會比較好,因為不會每次查報表都要更新資料省點查詢
各位覺得呢?
作者: bohei (run and fall)   2015-10-27 15:27:00
2吧,報表=查詢程式,裡面放了一個UPDATE,將來不好除錯
作者: SeanBoog (施吉祥先生)   2015-10-29 01:12:00
2
作者: BigLoser (大魯蛇)   2015-10-29 13:52:00
當然是2,你怎麼可以偷改把null改成3
作者: Peruheru (還在想)   2015-10-29 17:41:00
對不起orz

Links booklink

Contact Us: admin [ a t ] ucptt.com