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

看板Database作者 (還在想)時間8年前 (2015/10/27 15:17), 編輯推噓0(004)
留言4則, 4人參與, 最新討論串1/1
各位好 假設有個欄位 type int null 在一個行之有年的資料庫已經存在至少10年 原本就沒有要求要有值 但現在某個常用報表要處理資料需要判斷他 想要當成null時處理方式同某個特定數值,比如說3 而該資料表是會持續新增資料的 究竟是 1.在每次執行前將該欄位更新為若null就填3 2.在判斷時使用type is null或isnull(type, 3) 哪一種會比較好呢? 我是覺得2會比較好,因為不會每次查報表都要更新資料省點查詢 各位覺得呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.18.8 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1445930232.A.DCC.html

10/27 15:27, , 1F
2吧,報表=查詢程式,裡面放了一個UPDATE,將來不好除錯
10/27 15:27, 1F

10/29 01:12, , 2F
2
10/29 01:12, 2F

10/29 13:52, , 3F
當然是2,你怎麼可以偷改把null改成3
10/29 13:52, 3F

10/29 17:41, , 4F
對不起orz
10/29 17:41, 4F
文章代碼(AID): #1MBoJutC (Database)