从SQL查询的值中选择参数

时间:2012-09-14 15:22:35

标签: sql parameters crystal-reports report

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

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

1 个答案:

答案 0 :(得分:0)

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

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

DECLARE @ID1 INT, @ID2 INT

SELECT @ID1 = someID1, @ID2 = someID2
FROM someDatabase
WHERE companyName=@Company