使用SQL Server 2008.我继承了许多存储过程,这些过程以相同的格式验证数据和所有返回结果集,即零个或多个错误代码和相关消息。当前用法一次尝试每个proc,并在任何proc返回非空时停止验证。例如,'check_length'可能会返回{209,'Too short'},但不会调用'check_weight'。令应用程序用户感到沮丧,他们只是发现自己的“太重”了。我需要做的是调用两个proc并组合结果集,以便用户一起看到所有错误消息。
处理此问题的最佳方法是什么?我不介意修改所有的SP。 提前致谢!