I would like to know if there is any difference between these queries:
1)
SELECT
...
FROM A
JOIN B on B.AId = A.Id and B.X = @x
WHERE
A.Id = 1
and B.X = @x
2)
SELECT
...
FROM A
JOIN B on B.AId = A.Id
WHERE
A.Id = 1
and B.X = @x
3)
SELECT
...
FROM A
JOIN B on B.AId = A.Id and B.X = @x
WHERE
A.Id = 1