SQL-ошибка - неправильный синтаксис около ключевого слова
SELECT p.LastName, p.FirstName, p.Phone , pr.ProcDescription FROM Patient p , Visit v , Visit_proc vp, [PROCEDURE] pr WHERE p.MedicalRecNum = v.MedicalRecNum AND vp.VisitID = v.VisitID AND pr.ProcID = vp.ProcID AND pr.ProcDescription LIKE '%tomy' ORDER BY pr.ProcDescription ASC, p.LastName ASC, p.FirstName DESC;
Msg 156, Level 15, State 1, Line 95 Incorrect syntax near the keyword 'AND'.
Что я уже пробовал:
Я новичок в этом деле и не знаю, что попробовать.
Maciej Los
Почему вы используете оператор WHERE для объединения таблиц? Это очень старая техника. Вам нужно использовать Присоединяется[^]!
User-12551084
вы можете использовать join вместо этого
Где p.MedicalRecNum = v. MedicalRecNum и vp.VisitID = v. VisitID и pr.ProcID = vp.ProcID