&
これは、SQLストアドプロシージャで''シンボルを使用して初めて表示されます。
declare @b bigint
set @b=15
select @b&2
result is 2
結果が2だった理由を誰かに説明してもらえますか?
参考:SQLServer2005上
&
これは、SQLストアドプロシージャで''シンボルを使用して初めて表示されます。
declare @b bigint
set @b=15
select @b&2
result is 2
結果が2だった理由を誰かに説明してもらえますか?
参考:SQLServer2005上
&
ビット単位のAnd演算子です。
結果は2です。
select 15 --15 as binary: 1111
& 2 --2 as binary: 0010
----
--AND'ing the bits yields; 0010 <- decimal 2
シンボルは、&
2つの整数値の間でビット単位の論理AND演算を実行します。
2を追加しようとしていますか?その場合、使用することを検討している可能性があります。
declare @b bigint set @b=15 select @b + 2