代码之家  ›  专栏  ›  技术社区  ›  rerun

Sql server代码重用

  •  1
  • rerun  · 技术社区  · 14 年前

    我有一张30块地的桌子。我目前有几个存储过程访问这个表的(聚合)视图或表本身。对于这些SPs中的许多SPs,我想确保返回的记录具有具有相同列名的所有相同字段。有没有一种方法可以做到这一点,如果我确实需要更改输出,我不必更改20个存储过程。

    到目前为止,我的方法是向客户提供ID列表,然后他们调用SP返回数据,但是与一次性获取数据相比,这似乎很慢。我也考虑过在搜索存储过程中使用带有光标的格式化存储过程,但不确定这是否真的能给我带来很多好处。

    1 回复  |  直到 9 年前
        1
  •  1
  •   John Sansom    14 年前

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

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