У меня есть таблица Employee, в которой я выбираю записи сотрудников, когда указан идентификатор сотрудника, с которым я должен включить флаг, если запись сотрудника существует с 1 в противном случае 0. I Я пытаюсь выполнить это, используя следующий сценарий:Как установить флаг в операторе select в операторе SQL
DECLARE @FLAG INT
DECLARE @EMPID VARCHAR(10)
SELECT CASE WHEN COUNT(*) > 0 THEN 1 ELSE 0 END AS @FLAG,
E.EMPID,
E.EMPNAME,
E.DESIGNATION
FROM
EMPLOYEE E LEFT JOIN
GEO23.EMPLOYEEDETAILS ED ON E.EMPID = ED.EMPID
WHERE E.EMPID = @EMPID
ORDER BY E.EMPID DESC
Но это приводит к ошибке. Может кто-нибудь, пожалуйста, помогите. Обратите внимание, что я любитель в SQL
'Но это приводит к ошибке.' Does not help, какая у вас ошибка? –
У этого так много проблем. Что ты пытаешься сделать? поскольку @flag не является надлежащим синтаксисом - это псевдоним. Не может быть счет с группой. Выходы, где - вы имеете в виду в GEO23? Зачем вам заказывать EMPID, если вы ищете по одному. Возможно, вы новичок в SQL, но теперь вы можете написать более качественный вопрос. – Paparazzi