Existe-t-il quelque chose comme ISNULL() ou COALESCE() mais qui ne vérifie pas la valeur null mais une valeur vide.Équivalent ISNULL pour les champs vides
par exemple:
SELECT cu.last_name, cu.first_name, cu.email, hu.email FROM
(SELECT DISTINCT c.first_name, c.last_name, c.email, c.household_id, h.head_of_household_id
FROM rd_customers c
JOIN rd_households h ON c.household_id = h.household_id
JOIN ad_registrations r ON r.customer_id = c.customer_id
JOIN ad_meeting_times a ON r.session_id = a.session_id and a.meeting_time_id = 203731) cu
LEFT JOIN rd_customers hu ON hu.customer_id = cu.head_of_household_id
au lieu de retourner quatre colonnes, je voudrais obtenir trois et le troisième suppose d'avoir des valeurs soit de cu.email ou hu.email si le premier est vide! ISNULL et COALESCE ne fonctionnent pas ici, je ne sais pas pourquoi
Je souhaite qu'il y ait un "IsNullOrEmpty()" comme il est en C#! Cela pourrait être utile. Oui, je sais que vous pouvez créer une fonction scalaire, mais ce serait bien s'il était natif, comme ISNULL(), etc. Espérons qu'un employé MS sur l'équipe SQL lit ceci =) Mais pour l'instant, nous devons le faire manuellement , comme la réponse de Andomar montre =/ – Losbear