數據庫中的總EmpId = 74. 2013年9月在數據庫中的活動日數= 22 我想要分離員工未填寫MIS_Opus表中的生產日期。對於SQL Server中的LOOP
因爲FULL OUTER Join沒有工作,所以我使用了except查詢。通過這個查詢,我可以通過傳遞empid thru c#函數來獲取每個員工的未填寫日期。對於那個循環將返回到74#SQL &。請讓我知道如何在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 [email protected]
我們不在SQL中編寫循環 - 我們儘量避免編寫循環。 SQL(通常)是一種聲明式的,基於集合的語言 - 您告訴系統整個結果集應該是什麼樣子,並且它是否使用循環,散列表等構建結果集。 –