相关疑难解决方法(0)

SQL Server 2008 - 条件查询

SQL不是我的强项之一.我有一个SQL Server 2008数据库.此数据库具有一个存储过程,该过程接收八个int参数.为了保持这个问题的重点,我将使用这些参数之一作为参考:

@isActive int
Run Code Online (Sandbox Code Playgroud)

这些int参数中的每一个都是-1,0或1. -1表示"未知"或"不关心".基本上,我需要查询一个表,如果int参数是非-1,我需要在我的WHERE子句中考虑它.因为有8个int参数,所以IF-ELSE语句似乎不是一个好主意.与此同时,我不知道怎么做呢?

如果参数不等于值,在SQL中是否有一种优雅的方式来添加WHERE条件?

谢谢!

sql t-sql sql-server sql-server-2008

4
推荐指数
1
解决办法
2562
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1