Когда я пытаюсь запустить подпрограмму, я получаю следующую ошибку:
Код ошибки: 1166. Неправильное название столбца 'Школа. Название школы` = регистр
когда School`Web School Name` имеет значение null, тогда School `School Name`
ELS'
Я дважды проверил имя столбца, и на самом деле School.School Name
. Здесь нет ни начальных, ни конечных пробелов. Вот начало процедуры, на которую ссылается ошибка:
CREATE temporary TABLE tt_Step1
SELECT DISTINCT State.Code, State.Name,
School.`School Name` = case
when School.`Web School Name` is null then School.`School Name`
else School.`Web School Name`
end,
School.`School ID`
-- Into tt_Step1
FROM State LEFT JOIN School ON State.Code = School.State
Where (School.`School ID` <> ...
Я недавно преобразовал этот код из MSSQL в MySQL, поэтому я мог что-то пропустить, но не могу найти никаких ошибок. Исходный запрос MSSQL прекрасно работает в SQL Server Management Studio, но его преобразованная версия в MySQL - нет.