SQL - Conditional WHERE clause

后端 未结 7 1966
庸人自扰
庸人自扰 2020-12-17 04:36

I have a SQL Server 2005 stored procedure that performs a query. This stored procedure takes in three parameters. The parameters are as follows:

@Stat

7条回答
  •  我在风中等你
    2020-12-17 05:15

     c.StateID=@StateID 
     AND
     c.CountyID = ISNULL(@CountyID, c.CountyID)
     ...
    

    Use IF statements

    Or

     c.StateID=@StateID 
     AND
     @CountyID IS NULL OR c.CountyID = @CountyID)
     ....
    

    Or dynamic SQL

    Or search SO for all the other question asking the same...

提交回复
热议问题