SQL IF如何處理&符號是什麼?SQL IF如何處理&符號是什麼?
IF ((@TablesToDeleteFrom & 1) <> 0 AND
(@TablesToDeleteFrom & 2) <> 0 AND
(@TablesToDeleteFrom & 4) <> 0 AND
(@TablesToDeleteFrom & 8) <> 0 AND
(EXISTS (SELECT UserId FROM dbo.aspnet_Users WHERE @UserId = UserId)))
BEGIN
...
這是來自aspnet mebership DB,在aspnet_Users_DeleteUser SP內部。 @TablesToDeleteFrom聲明爲一個int,默認爲0.我還沒有看到過像這樣使用&。
的可能重複的[在SQL Server&運算WHERE子句](http://stackoverflow.com/questions/ 670230/operator-in-a-sql-server-where-clause) – outis 2012-03-29 00:41:36