2

我有一种情况,服务器端函数(c#)应该从不同的表(t1,t2,...)数据库返回不同的选择,但参数的数量和类型总是相同的。

有一个参数@Type确定应返回的选择类型。

为每个编写不同的存储过程@type还是编写一个存储过程更好switch(@type)

编辑:每个选择可能很大,大约 2000 - 3000 个字符

4

1 回答 1

2

如果存储过程之间唯一的共同点是参数的定义,我看不出有任何理由将它们作为一个存储过程。

软件设计的原则之一是单一职责原则——你应该将这个一般意图应用到你的存储过程中

于 2012-10-26T07:59:38.357 回答