2016-06-25 64 views
-2

不知道我的查詢出了什麼問題,但我無法讓它返回任何結果。據我所知,我正在使用2012版本的Northwind,並且我試圖獲取爲每個客戶購買的產品ID,產品名稱,供應商名稱和數量,其價值是從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

那究竟是什麼問題呢?你有錯誤嗎?錯誤的結果? – Mureinik

+0

您忘記告訴我們什麼是問題 – Plutonix

+0

我沒有收到任何結果,並且我運行了查詢來檢查是否存在幾個測試用例下的訂單。 @Mureinik – MicroBM

回答

0

當我運行沒有參數的查詢結果就好,所以我們可以肯定地說你的輸入有問題。 當我像這樣運行它也沒有問題,你沒有忘記像DECLARE的東西?

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

乾杯!

+0

我從下拉列表中獲取參數值。該查詢是ASP.NET應用程序的一部分 – MicroBM