我有一个SELECT语句,它给我一个包含ID作为列名的结果集。我想在另一个选择中使用ID列。有没有办法做到这一点
SELECT A.Id
,B.Product
,A.Name
,B.ProductCode
FROM Customers A
INNER JOIN Product B ON A.Id = B.Id
我想在另一个Select
中使用结果列A.IdSELECT * FROM SELLER WHERE ID = 'A.ID'(How to get this A.ID??)
我需要在存储过程中使用此逻辑,其中我有If else条件。所以我不能在这里使用同名的临时表。
答案 0 :(得分:0)
这很简单。只需将另一个源表也加入到过程中
SELECT A.Id
,S.*
,B.Product
,A.Name
,B.ProductCode
FROM Customers A
LEFT JOIN Product B ON A.Id = B.Id
LEFT JOIN SELLER S ON S.ID = A.ID