SIGN (Transact-SQL)

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

Topic link iconKonwencje składni języka Transact-SQL

SIGN ( numeric_expression )

Argumenty

  • numeric_expression
    Is wyrażenie kategorii typu dokładne dane liczbowe numerycznych lub przybliżonej, z wyjątkiem bit Typ danych.

Zwracane typy

Dane są przechowywane w bazie danych i przetwarzania, w porównaniu, posortowane i indeksowania na serwerze jako według czasu UTC.

Zwracany typ

bigint

bigint

int/smallint/tinyint

int

money/smallmoney

money

numeric/decimal

numeric/decimal

Inne typy

float

Przykłady

W poniższym przykładzie są zwracane 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

Here is the result set.

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)