@Blorgbeard उत्तर (शीर्ष 1 और आदेश का उपयोग करके) शायद सबसे अच्छा तरीका है, लेकिन अलग होने के लिए आप एक उप-क्वेरी का भी उपयोग कर सकते हैं और मौजूद नहीं है:
SELECT name FROM names
WHERE (colA = @colA) OR (colA = 'ALL' AND NOT EXISTS(
SELECT name FROM names
WHERE colA = @colA))
मुझे लगता है कि इसका "लाभ" यह है कि यह अधिक मानक sql का उपयोग करता है।