SQL语法 - 运行存储过程会重复某些行

时间:2017-12-15 20:20:23

标签: sql stored-procedures syntax

我对存储过程非常困惑。

存储过程 - 无论我如何尝试使用连接 - 似乎重复某些记录。每次在11-1-2017至11-30-2017的日期范围内运行此程序时,它始终是相同的用户。我在这里真的很茫然。

我附上了截图,显示了屏幕截图底部重复的1条记录。

这里的代码是我认为问题所在:

enter image description here

代码:

FROM 
    tbl_Claims
LEFT JOIN 
    tbl_Users ON tbl_Claims.ProvidedBy  = tbl_Users.UserID 
--***12-15-2017***
LEFT JOIN 
    tbl_ClaimDetails ON tbl_Claims.ClaimDetailID  = tbl_ClaimDetails.ClaimDetailID  
LEFT JOIN 
    tbl_Individuals ON tbl_ClaimDetails.IndID = tbl_Individuals.IndID   
--***12-15-2017***
LEFT JOIN 
    tbl_Users ApprovedByJoin ON tbl_ClaimDetails.ApprovedBy = ApprovedByJoin.UserID
LEFT JOIN 
    tbl_Events ON tbl_Claims.InternalEventID = tbl_Events.EventID
LEFT JOIN 
    tbl_Events ted ON tbl_Events.EventID = tbl_Events.EventID
LEFT JOIN 
    tbl_ExpenseType ON tbl_Claims.ExpenseTypeID = tbl_ExpenseType.ExpenseTypeID
LEFT JOIN 
    tbl_Services ON tbl_Claims.ServiceID = tbl_Services.ServiceID

0 个答案:

没有答案