数据库中的总 EmpId = 74。Databse 中 2013 年 9 月的活动天数 = 22 我想在 MIS_Opus 表中隔离员工未填写生产的日期。
由于 FULL OUTER Join 不起作用,我正在使用 except 查询。通过这个查询,我可以通过 c# 函数传递 empid 来获取每个员工的未填写日期。因为该循环将执行 74 次 SQL 并返回 C#。请让我知道如何在 SQL 本身中一次性获取所有员工的未填写日期。我正在使用 SQL 2012 和 VS 2012 c#。
谢谢,
select _Date from MIS_BM_Calendar c
where c.Month = 'September 2013' and c.DayShiftStatus = 'active'
except
select _Date from MIS_Opus o
where o.EmpId=@Empid