【发布时间】:2010-12-15 22:53:40
【问题描述】:
我正在编写一些更新表格的代码。根据用户想要做什么,它要么更新大量记录,要么更新较小的记录。描述因素是组 ID。
用户可以选择是更新所有记录的表,还是只更新具有该 groupID 的记录。我想对两个实例使用相同的存储过程,其中可能有一些逻辑来区分场景。 (我不想用 90% 相同的代码编写两个存储过程。)
我不是存储过程方面的专家,我不确定是否可以传入可选参数,或者如何根据 groupID 是否存在动态生成 where 子句的一部分。欢迎任何建议。
谢谢!
【问题讨论】:
标签: sql sql-server sql-server-2008 stored-procedures optional-parameters