Bileşik işleçler (Transact-SQL)
İşleçler yürütmek , bazı işlem ve işlem sonucunu özgün değeri küme bileşik.Değişken @ x 35 eşitse, örneğin, sonra x += @ 2 @ x özgün değerini alır, bu yeni değer (37) 2 ve kümeleri @ x ekleyebilirsiniz.
Transact-SQLAşağıdaki bileşik işleçleri sağlar:
İşleç |
Daha fazla bilgi için bağlantı |
Eylem |
---|---|---|
+= |
Bazı tutarı orijinal değerine ekler ve sonucu için özgün değerini ayarlar. |
|
-= |
Bazı özgün değeri tutardan çıkarır ve sonucu için özgün değerini ayarlar. |
|
*= |
Bir tutar ile çarpar ve sonucu için özgün değerini ayarlar. |
|
/= |
Bir miktarına böler ve sonucu için özgün değerini ayarlar. |
|
%= |
Bir miktarına böler ve modiçin özgün değerini ayarlar. |
|
&= |
Bitsel ve gerçekleştirir ve sonucu için özgün değerini ayarlar. |
|
^= |
Bit düzey exclusive veya gerçekleştirir ve sonucu için özgün değerini ayarlar. |
|
|= |
Bitsel or gerçekleştirir ve sonucu için özgün değerini ayarlar. |
Sözdizimi
expression operator expression
Bağımsız değişkenler
- expression
Herhangi bir geçerli ifade herhangi bir veri biri sayısal kategorisinde türleri.
Sonuç türleri
Bağımsız değişkenin veri türü ile daha yüksek öncelik verir.Daha fazla bilgi için, bkz. Veri türü önceliği (Transact-SQL).
Açıklamalar
Daha fazla bilgi için her işleçiçin İlgili Konular'a bakın.
Örnekler
Aşağıdaki örnekler, bileşik işlemleri göstermektedir.
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;