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

+=

+= (Eşittir Ekle) (Transact-SQL)

Bazı tutarı orijinal değerine ekler ve sonucu için özgün değerini ayarlar.

-=

-= (Çıkarma eşittir) (Transact-SQL)

Bazı özgün değeri tutardan çıkarır ve sonucu için özgün değerini ayarlar.

*=

* = (Çarpma eşittir) (Transact-SQL)

Bir tutar ile çarpar ve sonucu için özgün değerini ayarlar.

/=

= / (Bölme eşittir) (Transact-SQL)

Bir miktarına böler ve sonucu için özgün değerini ayarlar.

%=

% = (Eşittir) (Transact-SQL) d

Bir miktarına böler ve modiçin özgün değerini ayarlar.

&=

&= (Eşittir bitwise ve) (Transact-SQL)

Bitsel ve gerçekleştirir ve sonucu için özgün değerini ayarlar.

^=

^ = (Bitwise özel veya eşittir) (Transact-SQL)

Bit düzey exclusive veya gerçekleştirir ve sonucu için özgün değerini ayarlar.

|=

| = (Bit düzey veya eşittir) (Transact-SQL)

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;