如何使用查询的返回值作为我的子查询的where子句的参数?在sql server中

时间:2014-02-17 03:22:27

标签: sql-server subquery where-clause

I want to use the repairid returned as a parameter for my subquery

我想使用我的主查询返回的RepairId作为我的子查询的参数,但是当我尝试时,btw的repairid也是AccessoryAdjustDetailsId,所以可能是sql server混淆了。

1 个答案:

答案 0 :(得分:0)

您可以使用co-related sub query。 基本上,在JOIN条件中为外表分配一个别名,即

JOIN DAMAGEACCESSORYDETAILS A ON..

然后,在您的子查询中,您可以使用:

SELECT Quantity FROM DamageAccessoryDetails
WHERE
AccessoryAdjustedDetailsId = A.RepairID