多个值,我有三个下具有不同的值,如存储过程基于从下拉
第一类下拉
类别两个下拉
年下拉
我要搜索表搜索基于下拉值的产品表,它应根据下拉列表或所有下拉选定值中的任何一个过滤搜索结果。
让我们说,我有以下领域的产品表
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