我需要檢查三個條件切換情況:在where子句
if @filter = 1
{
select * from employeestable where rating is not null
}
else if @filter = 2
{
select * from employeestable where rating is null
}
else
{
select * from employeestable
}
爲此,我需要用一個case語句做。現在我有超過30行的查詢,如果我使用的情況下,我可以減少我的代碼高達70%
請讓我現在如何做到這一點。
+1會說同樣的事情。較少的代碼並不一定意味着更高性能的代碼。 – AdaTheDev 2010-05-11 12:40:50
當你損害整齊的SQL代碼的性能時,你經常會壓抑性能,超出你的想象。 – 2010-05-11 12:45:52