不确定我的查询有什么问题,但我无法让它返回任何结果。据我所知,我正在使用2012版 Northwind ,我正在尝试为每位客户购买ProductID,ProductName,Supplier Name和Quantity,我正在检索其价值从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);
如果有人能解决问题,我将不胜感激。
答案 0 :(得分:0)
当我在没有参数的情况下运行您的查询时,结果很好,所以我们可以安全地说您的输入有问题。 当我像这样运行它也没有问题,你没有忘记像DECLARE这样的东西吗?
DECLARE @p1 NVARCHAR(30)
SET @p1 = 'VINET'
干杯!