Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Mengembalikan tanda positif (+1), nol (0), atau negatif (-1) dari ekspresi numerik yang ditentukan.
Sintaks
SIGN ( numeric_expression )
Argumen
numeric_expression
Adalah ekspresi dari kategori jenis data numerik atau perkiraan numerik yang tepat, kecuali untuk jenis data bit.
Jenis Kembalian
| Ekspresi yang ditentukan | Tipe hasil |
|---|---|
| bigint | bigint |
| int/smallint/tinyint | int |
| uang/smallmoney | uang |
| numerik/desimal | numerik/desimal |
| Jenis lainnya | float |
Contoh
Contoh berikut mengembalikan nilai SIGN angka dari -1 hingga 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
Berikut set hasilnya.
(1 row(s) affected)
------------------------
-1.0
(1 row(s) affected)
------------------------
0.0
(1 row(s) affected)
------------------------
1.0
(1 row(s) affected)
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh berikut mengembalikan nilai SIGN dari tiga angka.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Berikut set hasilnya.
----- ----- -----
-1 0 1