Sql 在多个存储过程中重用select查询

Sql 在多个存储过程中重用select查询,sql,select,database-design,sql-server-2012,Sql,Select,Database Design,Sql Server 2012,我需要在三个不同的工作流中从表中检索记录。每个工作流都在调用三个不同的存储过程,因此我必须在所有三个存储过程中从表1中选择column1、column2、column3、column4等 有没有办法将这三个存储过程中的select合并为一个 我正在使用SQL Server 2012。任何建议都将不胜感激。 谢谢我可以想出两种方法: 创建一个运行查询的附加存储过程,并从其他三个过程调用此存储过程 创建一个包含select语句的视图,并在过程中从此视图中选择* 我的所有存储过程中的select查询都

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

有没有办法将这三个存储过程中的select合并为一个

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

我可以想出两种方法:

  • 创建一个运行查询的附加存储过程,并从其他三个过程调用此存储过程

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


  • 我的所有存储过程中的select查询都需要与相应存储过程中的其他表连接,因此我不确定这是否有帮助。老实说,如果是这样,我个人只会坚持复制和粘贴。