SQL Server 2008R2
でMOD
関数を使用したかったので、この link に従いましたが、それでもメッセージが表示されました。
「MOD」は認識される組み込み関数名ではありません。
DECLARE @m INT
SET @m = MOD(321,11)
SELECT @m
エラー:
メッセージ195、レベル15、状態10、行2
'MOD'は認識される組み込み関数名ではありません。
上記のリンクからこの関数を使用できないのはなぜですか?
TSQLでは、モジュロはパーセント記号で行われます。
SELECT 38%5はモジュロ3を与えます
正確なサンプルの場合は、次のようになります。
DECLARE @m INT
SET @m = 321%11
SELECT @m
%演算子を使用して実行できます。すなわち、SELECT 50%5