2014-06-19 17 views
1

我想通過使用多個表創建的存儲過程中使用條件。任何人都可以幫我解決這個問題嗎?使用條件在SQL Server 2000的存儲過程中的地方

如果參數值爲nullnil,我想跳過一個參數。

例子: 我希望看到開始'A'一個國家的所有城市,如果用戶選擇從下拉列表中選擇一個國家的名字,並希望看到所有城市開始與各國'A'如果用戶沒有選擇任何國家。

請建議我什麼將被放置在以下行: - 從任何人

WHERE substring(cityname,1,1)='A' and [email protected] 

急切等待的建議。

感謝, Nowshad

回答

1

我想跳過一個參數,如果該參數值爲null

簡單的檢查,看看你的參數是否NULL,或者是否指定一個謂語。如果他們指定了一個謂詞,那麼檢查它是否匹配。

SUBSTRING(CityName, 1, 1) = 'A' 
AND (@CountryName IS NULL OR CountryName = @CountryName) 
+1

它工作正常。非常感謝。 – user3754991

相關問題