SQLServerで剰余を求めるには、「%」を使用します。
サンプル
例)剰余を求めるサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
-- 10÷3の余りを求める select 10%3 ⇒1 -- 10÷2の余りを求める select 10%2 ⇒0 -- -10÷3の余りを求める select -10%3 ⇒-1 -- 0÷10の余りを求める select 0%10 ⇒0 |
ゼロ除算の剰余を求めようとするとエラーになります。
1 2 |
-- 10÷0の余りを求める select 10%0 |
- (結果)
- メッセージ 8134、レベル 16、状態 1、行 1 0 除算エラーが発生しました。
備考
- 戻り値の型は、指定した値により異なります