Sql server 如何在一个查询中使用多个存储过程从其他表中进行选择

Sql server 如何在一个查询中使用多个存储过程从其他表中进行选择,sql-server,Sql Server,我正在运行2个虚拟机。计算机A具有microsoft SQL Server Management Studio 2008(以管理员身份运行)。。。。计算机B具有FactoryTalk View Studio和Visual Basic 我正在使用计算机B创建一个HMI,该HMI可以调用计算机a并从计算机a收集数据。一切都已连接,工作正常,现在我一直致力于能够编写有效的存储过程来完成我希望它完成的任务 所以我有一张桌子,上面有咖啡的清单 1= kona, 2= coco, 3= etc., et

我正在运行2个虚拟机。计算机A具有microsoft SQL Server Management Studio 2008(以管理员身份运行)。。。。计算机B具有FactoryTalk View Studio和Visual Basic

我正在使用计算机B创建一个HMI,该HMI可以调用计算机a并从计算机a收集数据。一切都已连接,工作正常,现在我一直致力于能够编写有效的存储过程来完成我希望它完成的任务

所以我有一张桌子,上面有咖啡的清单

1= kona, 
2= coco, 
3= etc., etc,... 
在我的HMI上,我有一个下拉列表,其中有不同咖啡的名称。例如,当选择Kona时,它调用计算机A并执行存储过程。现在,我只能使用列表来选择我选择的名称,并且只能获取这些数据

在计算机A上,我把枚举数1到10(1=kona)Status1'是我传递的变量

但是,当我在案例结构中设置status1=1到10时,它不会随着我从下拉列表中的咖啡中选择名称而改变。现在,代码设置为选择该表中的所有内容

因此,如果我去我的列表,选择科纳或其他咖啡,同样的数据会出现。当我选择不同的咖啡时,我想要不同的数据。我似乎无法理解这样做的逻辑或诀窍

 USE [COFFEE_BRANDS]
 GO

 SET ANSI_NULLS ON
 GO

 SET QUOTED_IDENTIFIER ON
 GO

 ALTER PROC [dbo].[spGETQUANTITY] @status1 INT, @status2 INTAS SET NOCOUNT ON 
 DECLARE @RETURN int

 SELECT * FROM DBO.DESCRIBE 
 SELECT @RETURN = @@rowcount 
 FROM DBO.DESCRIBE
 RETURN  @RETURN

@status1和@status2的用途是什么?假设可以执行proc并提供这些值,则可以在select语句的where子句中使用它们。对参数进行搜索。为什么您希望它会更改,因为您没有在select语句中添加where子句。