这个前提很简单。我有4个DataSet,每个都有自己独特的SQL select语句,其中WHERE子句查找@OrdersID。初始DataSet有一个参数,@ FileNumber。 @FileNumber是用户输入的参数,需要隐藏@OrdersID参数,但是基于初始select语句中OrdersID列的@FileNumber。如何将一个DataSet的结果作为参数传递给其他DataSet?
例如,这是我的第一个DataSet ......
SELECT
FileNumber
,OrdersID
,Field1
,Field2
,Field3
FROM
TABLE1
WHERE
FileNumber = @FileNumber
第二个DataSet没有FileNumber列:
SELECT
,OrdersID
,Field1
,Field2
,Field3
FROM
TABLE2
WHERE
OrdersID = @OrdersID
如何将DataSet1的OrdersID结果传递给其他DataSet?谢谢!
答案 0 :(得分:1)
你试过这个吗?
SELECT OrdersID, Field1, Field2, Field3
FROM TABLE2
WHERE OrdersID in (SELECT OrdersID FROM TABLE1 WHERE FileNumber = @FileNumber);