我的表格tblEmployee
包含id, name, status
列
现在,我必须根据用户的状态过滤用户,其中0
代表非活动用户,1
代表活跃用户,2
代表新用户
条件1:我创建了一个这样的存储过程:
IF (@Mode = 'ViewActive')
BEGIN
SELECT *
FROM [tblEmployee]
WHERE Status = 1
ORDER BY DepartmentId, DOJ
END
这是为了查看活跃用户
条件2:
我希望为活跃用户创建条件&新用户同时显示
我试过了
IF (@Mode='ViewActive')
BEGIN
SELECT *
FROM [tblEmployee]
WHERE Status = 1, 2
END
显示错误。
请帮我定义第二个条件..任何新方法对我都有帮助
答案 0 :(得分:4)
你走了:
IF (@Mode='ViewActive')
BEGIN
SELECT * FROM [tblEmployee] WHERE Status in (1, 2 )
END
答案 1 :(得分:3)
将该行更改为:
SELECT * FROM [tblEmployee] WHERE Status IN(1, 2)
答案 2 :(得分:2)
SELECT * FROM [tblEmployee] WHERE Status IN (1, 2)