2016-06-25 3 views
-2

私の質問に何が問題なのかよく分かりませんが、結果を返すことができません。私は2012年版のNorthwindを私が知る限り使用していますが、私はDropDownListからパラメータp1として値を取得している顧客ごとに購入したProductID、ProductName、Supplier Name、およびQuantityを取得しようとしています。次のようにクエリの問題!援助が要求されました

私のクエリは次のとおりです。

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

関連する問題