【发布时间】:2013-04-24 23:47:38
【问题描述】:
如何在 SQL WHERE 子句中设置条件过滤器?例如,我有一个参数@ID,其过程如下
SELECT * FROM myTable WHERE Column1 = 'test' AND Column2 = @ID
但是,如果@ID = -1,我不希望包含 SQL 的最后一部分(AND Column2 = @ID)
我意识到我可以用 2 个单独的查询创建一个 if 语句,但是这是一个很大的脚本,并且多次遇到同样的问题,所以我希望有比几乎重复多个查询更好的方法
【问题讨论】:
标签: sql