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
Microsoft Fabric'te SQL veritabanı
Bileşik işleçler bir işlem yürütür ve işlemin sonucuna özgün bir değer ayarlar. Örneğin, bir değişken @x değerine eşitse @x += 235özgün değerini @xalır, ekler 2ve bu yeni değere (37 ) ayarlar@x.
Transact-SQL aşağıdaki bileşik işleçleri sağlar:
| Operator | Daha fazla bilgi için bağlantı | Action |
|---|---|---|
| += | Ekleme ataması | Özgün değere bir miktar ekler ve özgün değeri sonuda ayarlar. |
| -= | Çıkarma ataması | Özgün değerden bir miktar çıkarır ve özgün değeri sonuda ayarlar. |
| *= | Çarpma ataması | Bir miktarla çarpar ve özgün değeri sonucta ayarlar. |
| /= | Bölme ataması | Bir tutara bölünür ve özgün değeri sonucta ayarlar. |
| %= | Modulus ataması | Bir miktara bölünür ve özgün değeri modüle ayarlar. |
| &= | Bit düzeyinde AND ataması | Bit düzeyinde AND gerçekleştirir ve özgün değeri sonuca ayarlar. |
| ^= | Bit düzeyinde özel OR ataması | Bit düzeyinde OR özel kullanım gerçekleştirir ve özgün değeri sonuca ayarlar. |
| |= | Bit düzeyinde OR ataması | Bit düzeyinde OR gerçekleştirir ve özgün değeri sonuca ayarlar. |
Syntax
expression <operator> expression
Arguments
expression
Sayısal kategorideki veri türlerinden herhangi birinin geçerli ifadeleri .
Dönüş türleri
Daha yüksek önceliğe sahip bağımsız değişkenin veri türünü döndürür. Daha fazla bilgi için bkz. Veri türü önceliği.
Remarks
Daha fazla bilgi için her işleçle ilgili konulara bakın.
Examples
Aşağıdaki örneklerde bileşik işlemler gösterilmektedir.
DECLARE @x1 AS INT = 27;
SET @x1 += 2;
SELECT @x1 AS Added_2;
DECLARE @x2 AS INT = 27;
SET @x2 -= 2;
SELECT @x2 AS Subtracted_2;
DECLARE @x3 AS INT = 27;
SET @x3 *= 2;
SELECT @x3 AS Multiplied_by_2;
DECLARE @x4 AS INT = 27;
SET @x4 /= 2;
SELECT @x4 AS Divided_by_2;
DECLARE @x5 AS INT = 27;
SET @x5 %= 2;
SELECT @x5 AS Modulo_of_27_divided_by_2;
DECLARE @x6 AS INT = 9;
SET @x6 &= 13;
SELECT @x6 AS Bitwise_AND;
DECLARE @x7 AS INT = 27;
SET @x7 ^= 2;
SELECT @x7 AS Bitwise_Exclusive_OR;
DECLARE @x8 AS INT = 27;
SET @x8 |= 2;
SELECT @x8 AS Bitwise_OR;