我有一个应用程序需要从SQL Server 2008数据库返回搜索结果。我想使用一个存储过程来返回结果,但我发现当我构建存储过程时,它充满了许多其他的。带有查询的Else If语句一遍又一遍地重复,根据用户的搜索条件略有不同。
有没有更好的方法来解决这个问题呢?我试图避免编写动态SQL,因为我希望获得执行计划的好处,但我认为一定有更好的方法。对于如何最好地设计一个必须处理许多搜索参数(其中许多参数可能为空)的存储过程
如何共享模块项目的定义在同一时间澄清:
我有一个父项目,一个Dao模块项目,一个App模块项目和一个核心项目。(DAO =数据访问对象-例如数据库存储或文件存储,因项目而异。)因此,我需要在每个父项目中重复and的定义,以避免The same directory is used for output for multiple proj