Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Vrátí kladné (+1), nulové (0) nebo záporné (-1) znaménko zadaného výrazu.
Syntaxe
SIGN ( numeric_expression )
Arguments
numeric_expression
Je výraz pro přesnou numerickou nebo přibližnou datovou kategorii, s výjimkou datového typu bitu .
Návratové typy
| Specifikovaný výraz | Návratový typ |
|---|---|
| bigint | bigint |
| int/smallint/tinyint | int |
| peníze/malé peníze | peníze |
| Číselné/desetinné | Číselné/desetinné |
| Další typy | float |
Examples
Následující příklad vrací hodnoty čísel SIGN z -1 na 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
Tady je soubor výsledků.
(1 row(s) affected)
------------------------
-1.0
(1 row(s) affected)
------------------------
0.0
(1 row(s) affected)
------------------------
1.0
(1 row(s) affected)
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad vrací hodnoty SIGN pro tři čísla.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Tady je soubor výsledků.
----- ----- -----
-1 0 1