Condividi tramite


&= (assegnazione AND bit per bit) (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics Platform System (PDW) in Microsoft Fabric Warehouse nel database SQL di Microsoft Fabric in Microsoft Fabric

Esegue un'operazione con AND logico bit per bit tra due valori integer e imposta un valore sul risultato dell'operazione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

expression &= expression

Argomenti

expression

Qualsiasi espressione valida di uno qualsiasi dei tipi di dati nella categoria numerica, ad eccezione del tipo di dati bit.

Tipi restituiti

Restituisce il tipo di dati dell'argomento con la priorità più alta. Per altre informazioni, vedere Precedenza dei tipi di dati (Transact-SQL).

Osservazioni:

L'operatore &= è abbreviato per l'uso degli = operatori e & . Le due query seguenti sono equivalenti.

-- &= operator
DECLARE @bitwise INT = 1;
SET @bitwise &= 1;
SELECT @bitwise;
GO

-- = and & operators
DECLARE @bitwise INT = 1;
SET @bitwise = @bitwise & 1;
SELECT @bitwise;
GO

Entrambi gli esempi restituiscono un risultato di 1.

Per altre informazioni, vedere & (AND bit per bit) (Transact-SQL).