Я пытаюсь запустить запрос, который возвращает буквы перед пробелом из адресного столбца
SELECT col1,(Case When CHARINDEX(' ',address) = 0 then address Else LEFT(address,CHARINDEX(' ',address)-1) END) as streetNumber from table1
where stateID = 15
Когда я запускаю этот запрос в SQL Server Management Studio, он запускается, но при запуске в Access, я получаю :
Синтаксическая ошибка (отсутствует оператор) в выражении запроса '(Случай, когда CHARINDEX (' ', address) = 0, тогда адрес Else LEFT (address, CHARINDEX (' ', address) -1) END) )
Но нет пропущенных операторов. Я не уверен, почему я получаю эту ошибку.