Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Returnerar det positiva (+1), noll (0) eller negativa (-1) tecknet för det specificerade uttrycket.
Transact-SQL syntaxkonventioner
Syntax
SIGN ( numeric_expression )
Arguments
numeric_expression
Är ett uttryck för den exakta numeriska eller approximativa numeriska datatypkategorin, förutom bitdatatypen .
Returtyper
| Angivet uttryck | Returtyp |
|---|---|
| bigint | bigint |
| int/smallint/tinyint | int |
| pengar/småpengar | pengar |
| numerisk/decimal | numerisk/decimal |
| Andra typer | float |
Examples
Följande exempel returnerar SIGN-värdena för tal från -1 till 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
Här är resultatet.
(1 row(s) affected)
------------------------
-1.0
(1 row(s) affected)
------------------------
0.0
(1 row(s) affected)
------------------------
1.0
(1 row(s) affected)
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
Följande exempel återger SIGN-värdena för tre tal.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Här är resultatet.
----- ----- -----
-1 0 1