Was macht dieses SQL IF mit dem Ampersand? DieseWas macht dieses SQL IF mit dem Ampersand?
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
...
ist aus der aspnet mebership DB innerhalb des aspnet_Users_DeleteUser SP. Das @TablesToDeleteFrom wird als int deklariert und standardmäßig auf 0 gesetzt. Ich habe die Verwendung des & nicht schon vorher gesehen.
möglich Duplikat [& Operator in einer SQL Server-WHERE-Klausel] (http://stackoverflow.com/questions/ 670230/Operator-in-einem-SQL-Server-Where-Klausel) – outis