Сервер MS SQL 2014 в Windows 7
1) перейдите к поисковой программе и введите (диспетчер конфигурации Sql server 2014)
2), затем нажмите «Служба сервера Sql» на
3) проверьте свой экземпляр состояния службы sql-сервера (остановитесь или запустите)
4) если он остановлен, пожалуйста, измените выполняемый статус и войдите в свой sql-файл серверная студия управления 2014
Потому что вы хотите использовать условный (производный) столбец (все условия) вместо выбора самого столбца. В соответствии с синтаксисом SQL все столбцы (как они есть, так и производные) должны быть частью синтаксиса выбора.
Поскольку Второй код является неправильным синтаксисом, оператор CASE размещается после FROM
, поэтому мы используем оператор CASE, чтобы создать условие в столбце для каждой строки. Таким образом, оператор CASE должен быть частью SELECT
Ваш второй запрос не работал, потому что он неверен SQL syntax
, и ни одна СУБД не поддерживает этот синтаксис.
why should CASE statement be within SELECT statement
Оператор CASE не обязательно должен быть только в операторе SELECT. Это может быть в WHERE
, ORDER BY
, ... тоже
Представьте, что кто-то говорит I marry school and go to Peninsula
, почему люди не знают этого I and Marry go to Peninsula school
?
Вы можете либо научиться SQL писать правильный запрос, либо попробовать создать другой язык запросов, который позволит вашему запросу работать с другой собственной логикой и синтаксисом.