Ошибка кода SQL " символы, найденные после конца инструкции SQL`

у меня есть следующий код SQL, который я пытаюсь запустить в Microsoft Query, но я продолжаю работать в ошибке Characters found after end of SQL statement. Я понимаю, что это может происходить из-за кода, написанного после точки с запятой, но, насколько мне известно,> приемлемо. Что-то еще не так с кодом?

SELECT `S1`.DATES , `S1`.NAMES , MAX(`LS`.DATES) 
FROM `C:LOCATION`.`Sheet1$` `S1`
LEFT OUTER JOIN `C:LOCATION`.`LargerSheet$` `LS`
ON `S1`.NAMES = `LS`.NAMES
WHERE (`S1`.DATES - `LS`.DATES) > -3 and (`S1`.DATES - `LS`.DATES) < 3
GROUP BY `S1`.DATES, `S1`.NAMES
3
задан 114
01.02.2023 20:08 Количество просмотров материала 3343
Распечатать страницу

1 ответ

код, который вы опубликовали, был преобразован в "безопасный HTML".

в частности < (меньше) и > (больше) символы были заменены на их HTML-эквиваленты &lt; и &gt;.

С запятой (;) обозначает конец оператора SQL, вы на самом деле делаете именно то, что он говорит-предоставление символов после конца оператора (после точки с запятой), которые не являются другим оператором на их собственный.

заменить &lt; и &gt; на < и > символов и повторите попытку.

1
отвечен Ƭᴇcʜιᴇ007 2023-02-03 03:56

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх