Create PROCEDURE [dbo].[K_RT_FixedAsset]
@fromdate datetime,
@todate datetime
AS
BEGIN
SET NOCOUNT ON;
select convert(varchar,FT.date,103)as date, MR.branch as frombranch,PD.productname as product,FT.vehicleno,FT.dcno,FT.tobranch
from K_RT_FixedAssetTransfer FT
inner join K_RT_MasterRetailStores MR on MR.sno = FT.frombranch
inner join K_RT_ProductDetails PD on PD.sno=FT.product
inner join K_RT_MasterRetailStores MR on MR.sno = FT.tobranch
where FT.date between @fromdate and @todate
END
4条答案
按热度按时间pb3s4cty1#
必须为K_RT_MasterRetailStores的每个联接使用不同的别名。
agyaoht72#
其他人说要用不同的别名,但也许你不清楚他们的意思:
我注意到您没有使用
SELECT
列表中第二个连接的任何内容,也许您想使用它来代替FT.tobranch
?nimxete23#
您已使用同一别名在上两次加入K_RT_MasterRetailStores。
根据此连接是否需要插入两次,您需要
hvvq6cgz4#