SIGN (Transact-SQL)
指定した式の符号として、正 (+1)、負 (-1)、ゼロ (0) のいずれかを返します。
構文
SIGN ( numeric_expression )
引数
- numeric_expression
bit 型を除く、真数型または概数型の式を指定します。
戻り値の型
指定した式 |
戻り値の型 |
---|---|
bigint |
bigint |
int/smallint/tinyint |
int |
money/smallmoney |
money |
numeric/decimal |
numeric/decimal |
その他の種類 |
float |
使用例
次の例では、-1 から 1 までの値の SIGN 値を返します。
DECLARE @value real
SET @value = -1
WHILE @value < 2
BEGIN
SELECT SIGN(@value)
SET NOCOUNT ON
SELECT @value = @value + 1
SET NOCOUNT OFF
END
SET NOCOUNT OFF
GO
以下に結果セットを示します。
(1 row(s) affected)
------------------------
-1.0
(1 row(s) affected)
------------------------
0.0
(1 row(s) affected)
------------------------
1.0
(1 row(s) affected)