我需要根据条件进行搜索。如果我传递@SearchValue =1,则应该在传递的@SearchValue的OrderId列上执行搜索,如果我传递@SearchValue=0,则搜索必须返回所有记录,减去带有@SearchValue的记录 Search Records With [OrderId] = @SearchValue
Get All The Records With [OrderId] <> @SearchValue
但是,上面的操作需要在一个语句中完成(理想的
我正在尝试创建一个在CASE子句中具有WHERE函数的存储过程。我有一个参数@BankName,当@BankName Like 'AB%'时,结果是为该银行工作的员工。当@BankName IS NULL时,它将显示所有的结果。CREATE PROCEDURE [dbo].[usp_EmpList]AS
我现在有下面的查询,它连接到3个数据源,它允许空值,可以在任何组合中用于对数据库进行查询,以过滤结果。到目前为止,对于@Employee和@Project都是字符串,但是对于@Week_Ending,作为一个DataTime值,我无法解决如何做到这一点。当前,如果@WeekEnding值为null,则不返回任何记录,但如果输入有效日期,则可以正常工作。
SELECT Week_Ending, Employee, Project FROM Times WHERE (Project LIKE ISNULL(@Project, '%')) AND (Employee LIKE ISN