Megosztás a következőn keresztül:


JEL (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

A megadott kifejezés pozitív (+1), nulla (0) vagy negatív (-1) jelét adja vissza.

Transact-SQL szintaxis konvenciók

Szemantika

SIGN ( numeric_expression )  

Arguments

numeric_expression
A pontos numerikus vagy közelítő numerikus adattípus kategóriájának kifejezése , kivéve a bitadattípust .

Visszatérési típusok

Megadott kifejezés Visszatérési típus
bigint bigint
int/smallint/tinyint int
pénz/kispénz pénz
numerikus/tizedes numerikus/tizedes
Egyéb típusok float

Példák

A következő példa adja vissza a -1-től 1-ig terjedő számok JEL értékeit.

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  

Itt van az eredmények összessége.

(1 row(s) affected)  
  
------------------------   
-1.0                       
  
(1 row(s) affected)  
  
------------------------   
0.0                        
  
(1 row(s) affected)  
  
------------------------   
1.0                        
  
(1 row(s) affected)  

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

A következő példa három szám JELÉRTÉKEIT adja vissza.

SELECT SIGN(-125), SIGN(0), SIGN(564);  

Itt van az eredmények összessége.

-----  -----  -----  
-1     0      1

Lásd még:

Matematikai függvények (Transact-SQL)