我有一个用户请求,希望能够按员工 ID 值或员工姓名值选择数据。如果两者都没有被要求拉动所有员工。
我的第一个冲动是创建两个变量:@EmpID
和@Name
然后
select a,b,c,d,e
where
(
c between date1 and date 2
and
d > 0
)
and
(
a in (@EmpID)
or
b = @Name
)
@Empid
如果我为or提供值,它会很好用@Name
。
我想不通的是如何让它返回每个人 if@EmpID is null
和@Name is null
.