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 35'e eşitse, @x += 2 özgün değerini @xalır, 2 ekler ve 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 |
|---|---|---|
| += | += (Atama Ekle) (Transact-SQL) | Özgün değere bir miktar ekler ve özgün değeri sonuda ayarlar. |
| -= | -= (Atamayı Çıkar) (Transact-SQL) | Özgün değerden bir miktar çıkarır ve özgün değeri sonuda ayarlar. |
| *= | *= (Atamayı Çarpma) (Transact-SQL) | Bir miktarla çarpar ve özgün değeri sonucta ayarlar. |
| /= | (Atamayı Böl) (Transact-SQL) | Bir tutara bölünür ve özgün değeri sonucta ayarlar. |
| %= | Modulus Ataması (Transact-SQL) | Bir miktara bölünür ve özgün değeri modüle ayarlar. |
| &= | &= (Bit Düzeyinde VE Atama) (Transact-SQL) | Bit düzeyinde AND gerçekleştirir ve özgün değeri sonuca ayarlar. |
| ^= | ^= (Bit Düzeyinde Özel VEYA Atama) (Transact-SQL) | Bit düzeyinde özel OR gerçekleştirir ve özgün değeri sonuca ayarlar. |
| |= | |= (Bit Düzeyinde VEYA Atama) (Transact-SQL) | Bit düzeyinde VEYA 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 bir ifadesidir .
Sonuç 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 (Transact-SQL).
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 INT = 27;
SET @x1 += 2 ;
SELECT @x1 AS Added_2;
DECLARE @x2 INT = 27;
SET @x2 -= 2 ;
SELECT @x2 AS Subtracted_2;
DECLARE @x3 INT = 27;
SET @x3 *= 2 ;
SELECT @x3 AS Multiplied_by_2;
DECLARE @x4 INT = 27;
SET @x4 /= 2 ;
SELECT @x4 AS Divided_by_2;
DECLARE @x5 INT = 27;
SET @x5 %= 2 ;
SELECT @x5 AS Modulo_of_27_divided_by_2;
DECLARE @x6 INT = 9;
SET @x6 &= 13 ;
SELECT @x6 AS Bitwise_AND;
DECLARE @x7 INT = 27;
SET @x7 ^= 2 ;
SELECT @x7 AS Bitwise_Exclusive_OR;
DECLARE @x8 INT = 27;
SET @x8 |= 2 ;
SELECT @x8 AS Bitwise_OR;
Ayrıca Bkz.
İşleçler (Transact-SQL)
Bit Düzeyinde İşleçler (Transact-SQL)