我删除了一个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