多個值,我有三個下具有不同的值,如存儲過程基於從下拉
第一類下拉
類別兩個下拉
年下拉
我要搜索表搜索基於下拉值的產品表,它應根據下拉列表或所有下拉選定值中的任何一個過濾搜索結果。
讓我們說,我有以下領域的產品表
ProductID
ProductName
ProductCatOne
ProductCatTwo
Description
Image
....
....
如何寫一個存儲過程,使我不能處理任何選擇的三個值的最有效的方式。我想避免兩個many如果存儲過程語句
ALTER PROCEDURE [dbo].[sp_SearchProduct]
@ProductID int,
@ProductCatOne int,
@ProductCatTwo int
AS
BEGIN
SET NOCOUNT ON;
If @ProductID > 0 THEN
END IF
END
MS SQL Server的
存儲過程我不知道如何創建動態查詢SP FR這裏面搜索
我正好找這個..否則,我最終會做很多,如果條件。 SQL Server 2008提供了'OPTION(RECOMPILE)' – Learning
是的,從SQL Server 2008開始就可以使用'OPTION(RECOMPILE)'(確保它是)。確保你已經應用了服務包。詳情請參閱Erland的文章。 –
我所有的值都是'Int'類型,但我可以通過空值爲非選定的下拉 – Learning