Freigeben über


SIGN (Transact-SQL)

Gibt das Vorzeichen des angegebenen Ausdrucks zurück: positiv (+1), Null (0) oder negativ (-1).

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

SIGN ( numeric_expression )

Argumente

  • numeric_expression
    Ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie, mit Ausnahme des bit-Datentyps.

Rückgabetypen

Angegebener Ausdruck

Rückgabetyp

bigint

bigint

int/smallint/tinyint

int

money/smallmoney

money

numeric/decimal

numeric/decimal

Andere Typen

float

Beispiele

Das folgende Beispiel gibt die SIGN-Werte der Zahlen von -1 bis 1 zurück.

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

Dies ist das Resultset.

(1 row(s) affected)

                         
------------------------ 
-1.0                     

(1 row(s) affected)

                         
------------------------ 
0.0                      

(1 row(s) affected)

                         
------------------------ 
1.0                      

(1 row(s) affected)