NULLIF使って、0ならNULLにする。DECLARE @intNum intSET @intNum = 2 SELECT 10 / @intNum -- 5 SELECT 10 / NULLIF( @intNum, 0 ) -- 5SET @intNum = 0 SELECT 10 / @intNum -- エラー SELECT 10 / NULLIF( @intNum, 0 ) -- NULLになるいままで、CASEで分岐してたけど、こっちの方が楽。後輩のコードレビューしていて教えてもらった…あたまいいなぁ。