एक UNION ALL बनाएं दो कथनों में से:
SELECT *
FROM mytable
WHERE myid = @col
UNION ALL
SELECT *
FROM mytable
WHERE @col IS NULL
या बस उन्हें एक IF / ELSE . में विभाजित करें संग्रहीत कार्यविधियों का अवरोध।
किसी भी तरह से, ऑप्टिमाइज़र @col के मान के आधार पर उनमें से किसी एक को पूरी तरह से अनदेखा करते हुए, क्वेरी को अलग से अनुकूलित करने में सक्षम होगा ।