Я ищу, чтобы выбрать все поля из таблиц Report, Player и Fixture, где FixtureID из таблицы Report соответствует @FixtureID (выбранному из combobox). Тем не менее, у меня возникли проблемы с правильной работой сглаживания - я пытался использовать псевдоним таблицы Player так же, как Report и Fixture, но это также вызывает ошибку.SQL aliasing с несколькими таблицами
SELECT
r.*,
Player.*,
f.*,
isNull(Player.PlayerFirstName + ' ' + Player.PlayerLastName, ' ') AS 'PlayerName'
FROM
Report AS r, Fixture AS f
INNER JOIN Player ON Player.PlayerID = r.PlayerID
INNER JOIN f ON f.FixtureID = r.FixtureID
WHERE
r.FixtureID = @FixtureID
ORDER BY
ReportDate
Состояние ошибки: «Мульти-часть идентификатор„r.PlayerID“не может быть связан».
Любые предложения будут оценены.
Вы уверены, что в докладе таблица содержит столбец PlayerID? –
В таблице Report определенно содержится идентификатор игрока, да. Мое намерение состоит в том, чтобы иметь возможность просматривать отчет по каждому Игроку в каждом Fixture, если это отвечает на ваш вопрос относительно таблиц перекрестного соединения. – Nick