&= (ビットごとの AND 代入) (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

2 つの整数値の間でビットごとの論理積演算を実行し、値に演算の結果を設定します。

Transact-SQL 構文表記規則

構文

expression &= expression

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

引数

式 (expression)

ビット データ型を除く、数値カテゴリのいずれかのデータ型の有効な

戻り値の型

優先順位が高い引数のデータ型を返します。 詳細については、「データ型の優先順位 (Transact-SQL)」を参照してください

注釈

演算子は&=、and & 演算子を使用=するための短縮形です。 次の 2 つのクエリは同等です。

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

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

どちらの例でも、結果が返されます 1

詳細については、「>(ビットごとの AND) (Transact-SQL)」を参照してください