Мне нужна была помощь с вопросом и что было бы самым чистым способом сделать это в SQL SERVER.SQL Server WHEN и подзапросы
Я в основном пишу запрос, который проверяет, находится ли номер клиента внутри другого подзапроса, тогда он должен вернуть servicename для этого номера клиента. Это моя попытка, и она не работает.
У вас есть предложения?
CASE WHEN aa.cust_no in (SELECT Cust_no FROM #Tabl1) THEN (SELECT ServiceName FROM #Tabl1) END AS Target
Ваша попытка - это утверждение, которое начинается с 'when', что недопустимо в SQL. Измените свой вопрос и покажите запрос. Кроме того, пометьте вопрос с помощью базы данных, которую вы используете. –
Я понимаю, что это единственная часть, с которой мне нужна помощь, и это не работает. Я не могу показать весь код, поскольку он содержит более 300 строк кода. –
Используйте что-то вроде CASE КОГДА ... ТОГДА от A LEFT JOIN B – Mihai