Aracılığıyla paylaş


SIGN (Transact-sql)

Pozitif (+ 1), sıfır (0) veya negatif (-1) belirtilen ifade işareti döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

SIGN ( numeric_expression )

Bağımsız değişkenler

  • numeric_expression
    Olan bir ifade , tam sayısal veya yaklaşık sayısal veri türü kategori, dışında bitveri türü.

Dönüş Türleri

Belirtilen ifade

Dönüş türü

bigint

bigint

int/smallint/tinyint

int

money/smallmoney

money

numeric/decimal

numeric/decimal

Diğer türleri

float

Örnekler

Aşağıdaki örnek işareti değerleri sayı -1 1'e verir.

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

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

Sonuç kümesi buradadır.

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

Ayrıca bkz.

Başvuru

Matematiksel işlevler (Transact-sql)