2010-10-19 64 views
1

我有一个约30个字段的表。我目前有几个存储过程,可以访问此表的(聚合)视图或表本身。对于这些SP中的很多,我想确保返回的记录具有相同字段的所有字段。有没有办法做到这一点,如果我确实需要更改输出,我不必更改20个存储过程。sql server代码复用

到目前为止,我的解决方法是为客户提供ID列表,然后他们将SP列表返回数据,但与单次获取数据相比,这似乎是缓慢的。我也考虑过使用格式化存储特效,并在存储过程中使用光标,但不确定是否真的给我买了很多。

回答

1

在SQL Server中使用视图跨多个存储过程定义标准化且一致的数据访问方法的典型方法。

现在你的问题描述似乎表明你已经在使用Views来管理你的数据访问。如果您确实无法使用视图出于某个特定原因,或许您可以为我们进一步阐明您的问题的性质。