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 (birli işleç) değerini 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
Datetime ve smalldatetime veri türleri dışında sayısal veri türü kategorisindeki veri türlerinden herhangi birinin geçerli ifadeleri.
Dönüş türleri
numeric_expression veri türünü döndürür.
Remarks
Birli artı herhangi bir sayısal ifadeden önce görünse de, ifadeden döndürülen değer üzerinde hiçbir işlem gerçekleştirmez. Özellikle, negatif ifadenin pozitif değerini döndürmez. Negatif ifadenin pozitif değerini döndürmek için ABS işlevini kullanın.
Examples
A. Değişkeni pozitif bir değere ayarlama
Aşağıdaki örnek, bir değişkeni pozitif bir değere ayarlar.
USE tempdb;
GO
DECLARE @MyNumber DECIMAL(10, 2);
SET @MyNumber = + 123.45;
SELECT @MyNumber AS PositiveValue;
GO
Sonuç kümesi aşağıdadır.
PositiveValue
--------------
123.45
B. Negatif değere sahip birli artı işlecini kullanma
Aşağıdaki örnekte, birli artı değerinin negatif bir ifadeyle ve ABS işlevinin aynı negatif ifadede kullanılması gösterilmektedir. Birli artı ifadeyi etkilemez, ancak ABS() işlev ifadenin pozitif değerini döndürür.
USE tempdb;
GO
DECLARE @Num1 INT;
SET @Num1 = -5;
SELECT + @Num1 AS NegativeValue,
ABS(@Num1) AS PositiveValue;
GO
Sonuç kümesi aşağıdadır.
NegativeValue PositiveValue
-------------- --------------
-5 5