从SQL查询的值中选择参数

从SQL查询的值中选择参数,sql,parameters,crystal-reports,report,Sql,Parameters,Crystal Reports,Report,我需要生成一个报告,从基于公司的数据库表中选择一组值。我希望用户能够从可用公司列表中选择公司名称。这些公司有2个关联的唯一数据库ID代码。根据用户选择的公司,我需要sql查询将两个唯一代码传递给参数。 简言之,我如何创建一个sql查询来显示公司名称,然后在选择公司时,根据我从单个选择下拉列表中选择的公司名称选择两个唯一代码。是否使用从该下拉列表中选择的值在报表本身中运行SQL查询 感谢您提供的任何帮助或建议 将公司名称传递给存储过程,而不是两个唯一的代码,然后在过程中查找公司的代码 CREATE

我需要生成一个报告,从基于公司的数据库表中选择一组值。我希望用户能够从可用公司列表中选择公司名称。这些公司有2个关联的唯一数据库ID代码。根据用户选择的公司,我需要sql查询将两个唯一代码传递给参数。 简言之,我如何创建一个sql查询来显示公司名称,然后在选择公司时,根据我从单个选择下拉列表中选择的公司名称选择两个唯一代码。是否使用从该下拉列表中选择的值在报表本身中运行SQL查询


感谢您提供的任何帮助或建议

将公司名称传递给存储过程,而不是两个唯一的代码,然后在过程中查找公司的代码

CREATE someProc (@Company VARCHAR(100))
AS BEGIN

DECLARE @ID1 INT, @ID2 INT

SELECT @ID1 = someID1, @ID2 = someID2
FROM someDatabase
WHERE companyName=@Company
对JIM来说,你所说的“创建someProc”是什么意思?你指的是一个公式或参数,我将如何在Crystal中编写它。再次感谢你的帮助。