SQL - Conditional WHERE clause

后端 未结 7 1937
庸人自扰
庸人自扰 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...

    0 讨论(0)
提交回复
热议问题