@Blorgbeard antwoord (met behulp van top 1 en bestel op) is waarschijnlijk de beste manier, maar om anders te zijn, kunt u ook een subquery gebruiken en deze bestaat niet:
SELECT name FROM names
WHERE (colA = @colA) OR (colA = 'ALL' AND NOT EXISTS(
SELECT name FROM names
WHERE colA = @colA))
Ik denk dat het "voordeel" hiervan is dat het meer standaard sql gebruikt.