我刪除了一個Empid = 13從HrEmployee表中的記錄,當我使用select查詢來過濾empId = 13然後它顯示沒有結果,這很好,但這個查詢仍然顯示empID = 13記錄爲什麼是這是嗎?記錄仍然出現後刪除
SELECT distinct
dbo.HrEmployee.EmplID,
dbo.HrEmployee.EmplName,
dbo.AtdRecord.RecDate,
dbo.AtdRecord.RecTime,
dbo.HrDept.DeptName
FROM dbo.HrDept
inner JOIN dbo.HrEmployee
ON dbo.HrDept.DeptID = dbo.HrEmployee.DeptID
inner JOIN dbo.AtdRecord
ON dbo.HrEmployee.EmplID = dbo.AtdRecord.EmplID
where HrEmployee.EmplID = 13
你確定你刪除它刪除了? ATDRecord.empid的fk約束可能阻止了這種情況的發生,您需要先刪除它。 – 2014-01-25 08:22:50