【问题标题】:Query Issues! Assistance requested查询问题!请求协助
【发布时间】:2016-06-25 21:04:13
【问题描述】:

不确定我的查询出了什么问题,但我无法让它返回任何结果。据我所知,我正在使用 Northwind 的 2012 版本,并且我正在尝试获取为每个客户购买的 ProductID、ProductName、供应商名称和数量,我从DropDownList 作为参数 p1。

我的查询如下:

SELECT Products.ProductID,
       Products.ProductName,
       Suppliers.CompanyName,
       [Order Details].Quantity
FROM Customers
INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID
INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID
INNER JOIN Products ON [Order Details].ProductID = Products.ProductID
INNER JOIN Suppliers ON Products.SupplierID = Suppliers.SupplierID
WHERE (Orders.CustomerID = @p1);

如果有人能解决这个问题,我将不胜感激。

【问题讨论】:

  • 那么到底是什么问题呢?你有错误吗?错误的结果?
  • 你忘了告诉我们问题是什么
  • 我没有得到任何结果,并且我已经运行查询以检查是否有一些测试用例下的订单。 @Mureinik
  • 我的查询没有返回任何结果@Plutonix
  • @MicroBM 您是否直接在SQL 中运行了查询,如果是,结果如何。此外,您没有发布您如何调用此查询/存储过程,这将非常有帮助,因此我们可以进一步帮助您。

标签: sql asp.net vb.net


【解决方案1】:

当我在没有参数的情况下运行您的查询时,结果很好,所以我们可以肯定地说您的输入有问题。 当我这样运行它时也没有问题,你没有忘记像DECLARE这样的东西吗?

DECLARE @p1 NVARCHAR(30)    
SET @p1 = 'VINET'       

干杯!

【讨论】:

  • 我从下拉列表中获取参数值。该查询是 ASP.NET 应用程序的一部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-19
  • 2011-02-28
  • 2013-10-26
  • 2014-06-22
  • 1970-01-01
相关资源
最近更新 更多