Udostępnij za pośrednictwem


ZNAK (Transact-SQL)

Zwraca wartość plus (+ 1), 0 (zero) lub znakiem minus (-1) określonego wyrażenie.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

SIGN ( numeric_expression )

Argumenty

  • numeric_expression
    Jest wyrażenie z dokładnie typ numeryczny lub przybliżonych danych numerycznych kategorii, z wyjątkiem bit typu danych.

Zwracane typy

Określone wyrażenie

Zwracany typ

bigint

bigint

int/smallint/tinyint

int

money/smallmoney

money

numeric/decimal

numeric/decimal

Inne typy

float

Przykłady

Poniższy przykład zwraca wartości znak liczby od -1 do 1.

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

Oto zestaw wyników.

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

Zobacz także

Odwołanie