Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Sayısal ifadenin değerinin negatifini (birli işleç) döndürür. Birli işleçler, sayısal veri türü kategorisinin veri türlerinden herhangi birinin yalnızca bir ifadesinde bir işlem gerçekleştirir.
| Operator | Meaning |
|---|---|
| + (Birli pozitif) | Sayısal değer pozitiftir. |
| - (Birli negatif) | Sayısal değer negatif. |
| ~ (Bit Düzeyinde DEĞİl) | Sayının tamamlayanını döndürür. |
+ (pozitif) ve - (negatif) işleçleri, sayısal veri türü kategorisinin veri türlerinden herhangi birinin ifadelerinde kullanılabilir.
~ (bit düzeyinde NOT) işleci yalnızca tamsayı veri türü kategorisinin veri türlerinden herhangi birinin ifadelerinde kullanılabilir.
Transact-SQL söz dizimi kuralları
Syntax
- numeric_expression
Arguments
numeric_expression
Tarih ve saat kategorisi dışında sayısal veri türü kategorisinin veri türlerinden herhangi birinin geçerli ifadeleri .
Dönüş türleri
İmzasız bir tinyint ifadesinin imzalı bir smallint sonucuna yükseltilmiş olması dışında, numeric_expression veri türünü döndürür.
Examples
A. Değişkeni negatif bir değere ayarlama
Aşağıdaki örnek bir değişkeni negatif bir değere ayarlar.
USE tempdb;
GO
DECLARE @MyNumber DECIMAL(10, 2);
SET @MyNumber = -123.45;
SELECT @MyNumber AS NegativeValue;
GO
Sonuç kümesi aşağıdadır.
NegativeValue
--------------
-123.45
B. Değişkeni negatif değere değiştirme
Aşağıdaki örnek bir değişkeni negatif bir değere değiştirir.
USE tempdb;
GO
DECLARE @Num1 INT;
SET @Num1 = 5;
SELECT @Num1 AS VariableValue,
-@Num1 AS NegativeValue;
GO
Sonuç kümesi aşağıdadır.
VariableValue NegativeValue
------------- -------------
5 -5
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
Bu makaledeki kod örnekleri, AdventureWorks2025 giriş sayfasından indirebileceğiniz AdventureWorksDW2025 veya örnek veritabanını kullanır.
C. Pozitif sabitin negatifini döndürme
Aşağıdaki örnek pozitif sabitin negatifini döndürür.
USE ssawPDW;
GO
SELECT TOP (1) - 17 FROM DimEmployee;
Sonuç kümesi aşağıdadır.
-17
Aynı sonuç, birli negatif bir bire birli işleçleri olan bir değere uygulanmış gibi döndürülür - Pozitif uygulanır.
USE ssawPDW;
GO
SELECT TOP (1) - (+ 17)
FROM DimEmployee;
Sonuç kümesi aşağıdadır.
-17
D. Negatif sabitin pozitif değerini döndürme
Aşağıdaki örnek negatif sabitin pozitif değerini döndürür.
USE ssawPDW;
GO
SELECT TOP (1) - (- 17)
FROM DimEmployee;
Sonuç kümesi aşağıdadır.
17
E. Sütunun negatifini döndürme
Birli negatif, bir sütunun değerlerinin sayısal işlecini tersine çevirir. Sonuç olarak, negatif değerler pozitif değerlerden döndürülür ve pozitif değerler negatif değerlerden döndürülür.
Aşağıdaki örnek, tablodaki BaseRate her çalışan için değerin negatifini DimEmployee döndürür.
USE ssawPDW;
GO
SELECT - BaseRate
FROM DimEmployee;