答案 0 :(得分:0)
declare @contract as table(
contractid int,
customerid int
)
declare @contractDetail as table(
contractDetailId int,
ContractID int
)
declare @equipment as table(
equipmentId int,
contractDetailId int,
CustomerId int
)
insert into @contract values(5,3)
insert into @contractDetail values(10,5)
insert into @equipment values(1,10,3)
select e.*
from
@contract c inner join
@contractDetail cd on (c.contractId = cd.contractID) inner join
@equipment e on (c.customerId = e.CustomerId and e.contractDetailId = cd.contractDetailId)