Member 12602818 Ответов: 1

Исправлена неправильная синтаксическая ошибка


При попытке ввести инструкцию SQL в таблицу SQL я получаю следующее сообщение:
Msg 156, Уровень 15, Состояние 1, Строка 1
Неправильный синтаксис рядом с ключевым словом "ORDER".

ВЫБРАТЬ Номер детали, Поставщик, Проверено_По, Причина_Проверка_Проверка, Дата_Проверенной, Сдвиг, Номер_поставщика, Дата изготовления, Текст_даты_поставщика, Номер_серийного_поставщика, "& vbCrLf &", Серийный номер_поставки, "& vbCrLf &", Время_поставки, Номер_проведенного_поставщика, Номер_проведенного_кв_поставщика, Номер_проведенного_кв_поставщика, Номер_проведенного_кв_отремонта, Номер_проведенного_кв_поставщика, Номер_проведенного_кв_поставки c005, c007, c008, "& vbCrLf &" c009, c010, c013, c015, c018, c021, c022, c023, c024, c025, c027, c029, c031, c032, c033, c037, c048, c050, c052 , c054, c059, c060, c062, c064, c066, c067p, c069, c070, c072, c073, "& vbCrLf &" c074, c076, c077, c078, c079, c082, c083, c085, c086, c091, c095, c096, c097, c098, c099, c100, c102, c103, c104, c105, c106, c107, c109, c110, c111, c113, c116, c117, c118, c120, "& vbCrLf &", c122, c123 , c126, c129, c132, c145, c148, c149, c151, c152, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c999, Tim e_Entered FROM Sort_Input WHERE ((Date_Inspected> = CAST ('01 / 01/2014 'as Datetime) AND Date_Inspected <= CAST ('07 / 01/2016' as Datetime) AND Inspected_By = 'khavens') ORDER BY Part_Number DESC, Inspected_By , Date_Inspected DESC;

Что я уже пробовал:

Изменение положения ""и")".

1 Ответов

Рейтинг:
0

Patrice T

С помощью SQLFormat-Online SQL Formatter[^]
вы получаете

...
FROM Sort_Input
WHERE ((Date_Inspected >= CAST('01/01/2014' AS Datetime)
        AND Date_Inspected <= CAST('07/01/2016' AS Datetime)
        AND Inspected_By ='khavens')
ORDER BY Part_Number DESC,
         Inspected_By,
         Date_Inspected DESC;

и вы видите это после WHERE вам нужно только 1 ( вместо 2.


Karthik_Mahalingam

5! по предоставленной ссылке

Patrice T

Спасибо