Я пытаюсь выяснить, почему я продолжаю получать ошибку «Неверный брэкетинг имени» для следующего кода. Я уверен, что это связано с тем, что находится внутри «[]», но то, что я пытаюсь сделать, это присоединить таблицу к идентификатору из обеих таблиц и сравнить его с сохраненным идентификатором (@ID).Недопустимый брекетинг ошибки имени
SelectCommand="SELECT * FROM [Table2] INNER JOIN BlogEntryItems WHERE ([Table2.ID = BlogEntryItem.ID] = @ID)"
Это то, что он выглядел как прежде, чем я попытался сделать присоединиться:
SelectCommand="SELECT * FROM [Table2] WHERE ([ID] = @ID)"
Я уверен, что есть кто-то, кто может помочь.
Вы не можете использовать '(х = у) = z' вам нужно' (х = у) и (х = г) 'и' ваш ВНУТРЕННИЙ JOIN' нуждается в предикате в разделе 'ON', которого у вас нет. – MatBailie
Я просто попытался это: SELECT * FROM [Table2] INNER JOIN BlogEntryItems ON Table2.ID = BlogEntryItem.BlogID WHERE (Table2.ID = BlogEntryItem.BlogID И Table2.ID = @ID) И еще дал мне синтаксическая ошибка в операции соединения. – Joseph