Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Operator gabungan menjalankan beberapa operasi dan menetapkan nilai asli ke hasil operasi. Misalnya, jika variabel @x sama dengan 35, maka @x += 2 mengambil nilai @xasli , tambahkan 2 dan atur @x ke nilai baru tersebut (37).
Transact-SQL menyediakan operator majemuk berikut:
| Operator | Tautan ke informasi selengkapnya | Action |
|---|---|---|
| += | += (Tambahkan Penugasan) (Transact-SQL) | Menambahkan beberapa jumlah ke nilai asli dan mengatur nilai asli ke hasilnya. |
| -= | -= (Kurangi Penugasan) (Transact-SQL) | Mengurangi beberapa jumlah dari nilai asli dan menetapkan nilai asli ke hasilnya. |
| *= | *= (Perkalikan Tugas) (Transact-SQL) | Mengalikan dengan jumlah dan mengatur nilai asli ke hasilnya. |
| /= | (Tugas Pembagian) (T-SQL) | Membagi dengan jumlah dan menetapkan nilai asli ke hasilnya. |
| %= | Penetapan Modulus (T-SQL) | Membagi dengan jumlah dan menetapkan nilai asli ke modulo. |
| &= | &= (Bitwise DAN Penugasan) (Transact-SQL) | Melakukan BITWISE AND dan mengatur nilai asli ke hasilnya. |
| ^= | ^= (Penugasan ATAU Eksklusif Bitwise) (Transact-SQL) | Melakukan OR eksklusif bitwise dan mengatur nilai asli ke hasilnya. |
| |= | |= (Bitwise ATAU Penugasan) (Transact-SQL) | Melakukan bitwise OR dan mengatur nilai asli ke hasilnya. |
Syntax
expression operator expression
Arguments
expression
Adalah ekspresi valid dari salah satu jenis data dalam kategori numerik.
Jenis Hasil
Mengembalikan tipe data argumen dengan prioritas yang lebih tinggi. Untuk informasi selengkapnya, lihat Prioritas Tipe Data (Transact-SQL).
Remarks
Untuk informasi selengkapnya, lihat topik yang terkait dengan setiap operator.
Examples
Contoh berikut menunjukkan operasi majemuk.
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;