【发布时间】:2010-06-22 14:56:21
【问题描述】:
我有一个应用程序需要从 SQL Server 2008 数据库返回搜索结果。我想使用单个存储过程来返回结果,但我发现当我构建存储过程时,它充满了许多 Else .. Else If 语句,查询一遍又一遍地重复,根据用户搜索略有不同标准。
有没有更好的方法来解决这个问题?我试图避免编写动态 SQL,因为我想要执行计划的好处,但我认为必须有更好的方法。有没有人有任何建议或示例如何最好地设计一个必须处理许多搜索参数的存储过程,其中许多可能是 NULL?谢谢。
【问题讨论】:
标签: sql sql-server stored-procedures dynamic-sql