0

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

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

4

1 回答 1

0

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

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

DECLARE @ID1 INT, @ID2 INT

SELECT @ID1 = someID1, @ID2 = someID2
FROM someDatabase
WHERE companyName=@Company
于 2012-09-14T16:29:50.543 回答