Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
Gli operatori composti consentono di eseguire alcune operazioni e impostano un valore originale sul risultato dell'operazione. Ad esempio, se una variabile @x è uguale a 35, all'espressione @x += 2 viene assegnato il valore originale di @x, quindi viene aggiunto il valore 2 e @x viene impostata sul nuovo valore (37).
In Transact-SQL sono disponibili i seguenti operatori composti:
| Operator | Collegamento per ulteriori informazioni | Action |
|---|---|---|
| += | += (assegnazione di addizione) (Transact-SQL) | Aggiunge una quantità al valore originale e imposta il valore originale sul risultato. |
| -= | -= (assegnazione di sottrazione) (Transact-SQL) | Sottrae una quantità dal valore originale e imposta il valore originale sul risultato. |
| *= | *= (assegnazione di moltiplicazione) (Transact-SQL) | Moltiplica una valore per una quantità e imposta il valore originale sul risultato. |
| /= | (assegnazione di divisione) (Transact-SQL) | Divide un valore per una quantità e imposta il valore originale sul risultato. |
| %= | Assegnazione di modulo (Transact-SQL) | Divide un valore per una quantità e imposta il valore originale sul modulo. |
| &= | &= (assegnazione AND bit per bit) (Transact-SQL) | Esegue un'operazione con AND bit per bit e imposta il valore originale sul risultato. |
| ^= | ^= (assegnazione OR esclusivo bit per bit) (Transact-SQL) | Esegue un'operazione con OR esclusivo bit per bit e imposta il valore originale sul risultato. |
| |= | |= (assegnazione OR bit per bit) (Transact-SQL) | Esegue un'operazione con OR bit per bit e imposta il valore originale sul risultato. |
Syntax
expression operator expression
Arguments
expression
Qualsiasi espressione valida di uno dei tipi di dati della categoria dei tipi numerici.
Tipi di risultati
Restituisce il tipo di dati dell'argomento con la priorità più alta. Per altre informazioni, vedere Precedenza dei tipi di dati (Transact-SQL).
Remarks
Per ulteriori informazioni, vedere gli argomenti correlati a ogni operatore.
Examples
Negli esempi seguenti vengono illustrate le operazioni composte.
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;
Vedere anche
Operatori (Transact-SQL)
Operatori bit per bit (Transact-SQL)