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
Microsoft Fabric'te
SQL analitiği uç noktasıMicrosoft Fabric'te
DepoMicrosoft Fabric'te 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.
Bu kod örneklerini çalıştırmak için istenen bir örnek veya test veritabanına bağlanın.
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.
Bu kod örneklerini çalıştırmak için istenen bir örnek veya test veritabanına bağlanın.
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
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
Bu sonuç, tek bir negatifi tek bir tek operatörü olan bir değere uyguladığınızda aynıdı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;