【问题标题】:Reusing a select query in multiple stored procedures在多个存储过程中重用选择查询
【发布时间】:2015-01-24 21:40:25
【问题描述】:

我需要在三个不同的工作流程中从表中检索记录。这些工作流中的每一个都调用三个不同的存储过程,因此我必须在所有三个存储过程中从表 1 中编写 select column1、column2、column3、column4 等。

有没有办法将所有三个存储过程中的这个选择合并为一个?

我正在使用 SQL Server 2012。任何建议将不胜感激。 谢谢

【问题讨论】:

    标签: sql select database-design sql-server-2012


    【解决方案1】:

    我能想到的方法有两种:

    1. 创建一个额外的存储过程来运行查询,并从其他三个过程中调用这个存储过程。

    2. 创建一个包含 select 语句的视图,并在过程中从此视图中选择 *。

    【讨论】:

    • 我所有存储过程中的选择查询都需要加入到相应存储 porc 中的其他表中,所以我不确定这会有所帮助
    • 说实话,如果是这样的话,我个人会坚持复制和粘贴。
    猜你喜欢
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多