Return 所有值或搜索查询
Return all values or search query
我有一个报告网站,其中有数百个输出数据的存储过程。我需要为此添加搜索功能,我可以通过添加以下 HAVING 子句来实现:
HAVING @Search in (FirstName, LastName, CAST(EmployeeID as nvarchar(25))
现在,唯一的问题是我似乎无法找到一种方法 return 包含 having 子句的所有内容。所以初始报告没有按预期显示任何内容,因为我现在没有任何逻辑可以显示所有内容。我在想,也许一个 case 语句与这个 having 子句相结合可能是可行的方法,但我似乎无法像我需要的那样得到任何类型的 case 语句来处理它。有什么想法吗?或者我只需要使用两个单独的存储过程,一个用于显示所有内容,一个用于搜索。
如果您控制查询,则可以执行以下操作:
HAVING @Search IS NULL OR
@Search in (FirstName, LastName, CAST(EmployeeID as nvarchar(25))
我有一个报告网站,其中有数百个输出数据的存储过程。我需要为此添加搜索功能,我可以通过添加以下 HAVING 子句来实现:
HAVING @Search in (FirstName, LastName, CAST(EmployeeID as nvarchar(25))
现在,唯一的问题是我似乎无法找到一种方法 return 包含 having 子句的所有内容。所以初始报告没有按预期显示任何内容,因为我现在没有任何逻辑可以显示所有内容。我在想,也许一个 case 语句与这个 having 子句相结合可能是可行的方法,但我似乎无法像我需要的那样得到任何类型的 case 语句来处理它。有什么想法吗?或者我只需要使用两个单独的存储过程,一个用于显示所有内容,一个用于搜索。
如果您控制查询,则可以执行以下操作:
HAVING @Search IS NULL OR
@Search in (FirstName, LastName, CAST(EmployeeID as nvarchar(25))