Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Zwraca znak dodatniego (+1), zera (0) lub ujemnego (-1) dla podanego wyrażenia.
Transact-SQL konwencje składni
Składnia
SIGN ( numeric_expression )
Arguments
numeric_expression
Jest wyrażeniem dokładnej kategorii numerycznej lub przybliżonej kategorii danych numerycznych, z wyjątkiem typu danych bitowych .
Typy zwracane
| Określone wyrażenie | Typ zwracany |
|---|---|
| bigint | bigint |
| int/smallint/tinyint | int |
| pieniądze/drobne pieniądze | pieniędzy |
| Numeryczny/dziesiętny | Numeryczny/dziesiętny |
| Inne typy | float |
Przykłady
Poniższy przykład zwraca wartości SIGN liczb 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)
Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)
Poniższy przykład zwraca wartości SIGN trzech liczb.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Oto zestaw wyników.
----- ----- -----
-1 0 1