我有一个表,其中有一个名为 的列allocated_to
。assigned
如果该列中有值,则表示该行的状态为else unassigned
。
从我的搜索框中,我正在发送1
和assigned
未0
分配。此外,我对名为 的列pending
还有两个类似的检查。closed
SignOff (type: int)
现在我们总共有 9 个搜索条件
1. Pending
2.Closed
3. Unassigned
4. Assigned
5. Pending + Unassigned
6. Pending + Assigned
7. Closed + Unassigned
8. Closed + Assigned
9. For all records irrespective of any statuses.
那么如何向我的查询添加条件。实际上,它对 SP 和 SP 的更改已经启动并运行。因此,我无法通过使其动态或其他方式对查询进行巨大更改。
我可以在这里给你一个示例,我的查询是这样的:
If Some_Condition
begin
Select x,y,zfrom T1 join T2 on t1.a=t2.b
Where IsNull(SignOff,0)=@ParamForPendingAndClosed
end
现在我想在哪里添加我上面的9个检查,有什么帮助吗?
请注意:
我不能进行大量更改,因为我需要在每个 if-else 条件下进行更改。Query 几乎有 4-5 if else 取决于它的标题条件,请不要建议我去动态过程。除此之外,欢迎。