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