2011-10-20 48 views

回答

4

如果它是一個變量,那麼它應該沒關係。如果您在表格的一列上執行類似的過濾器,那麼我會建議: WHERE Column IS NOT NULL OR Column <> '',因爲它保留了在該列上使用可能的索引。

+0

你的話是什麼意思並不對一個變量有關係嗎? –

+1

他意味着變量沒有性能影響,因爲與從<>''測試中分離IS NULL測試相比,因爲變量沒有編入索引。 – Rick

1

假設@variable是VARCHAR/NVARCHAR那麼下面應該做同樣的工作:

IF @variable > '' 
    BEGIN 
    ...  
    END