[MS-SQL] 錯誤處理-MSSQL Warning: Null value is eliminated by an aggregate or other SET operation.

當我們針對欄位做一些運算的時候,如果欄位的值為Null,雖然還是可以執行,但會顯示警告

select Item =Max(tCpn.Item)

警告:Warning: Null value is eliminated by an aggregate or other SET operation.

那該怎麼做,才不會有警告呢??

這時候就要用到IsNull這個函式

select Item =Max(IsNull(tCpn.Item,''))

將欄位可能為Null的欄位,用IsNull判斷,如果為Null,則用”(空白)取代

再次執行,就可以看到警告消失了喔!!真的很棒!

相關文章

👉 MSSQL CHARINDEX (Transact-SQL) 查找字元在字串中的位置

👉 蝦皮對帳王-蝦皮對帳結果一覽表-為什麼要對帳?無對應???

我們有30年以上的MSSQL使用經驗,有什麼問題,歡迎與我們聯繫,感謝您!!

手刀試用=>蝦皮對帳王

手刀試用=>康捷雲端ERP

任何一套系統的撰寫與維護,都需要相對應的人力與雲端資料庫來維持。
感謝您願意使用我們的系統。

期待您的留言

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *