SIGN (Transact-SQL)

指定した式の符号として、正 (+1)、負 (-1)、ゼロ (0) のいずれかを返します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

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)

参照

関連項目

数学関数 (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手