34,593
社区成员
发帖
与我相关
我的任务
分享
/*CREATE PROCEDURE SP_ShowLeaveSummary
@start DATETIME,
@end DATETIME
AS
BEGIN
SELECT a.EmployeeID,a.EmployeeName,ISNULL(b.LeaveCount,0) LeaveCount,
ISNULL(b.LeaveTotalHours,0) LeaveTotalHours,a.ALhours,DeptID
FROM TBL_EmployeeInfo a
LEFT JOIN (SELECT EmployeeID,COUNT(1) LeaveCount,SUM(Hours) LeaveTotalHours
FROM TBL_LeaveInfo WHERE StartTime > @start AND EndTime < @end GROUP BY EmployeeID) b
ON a.EmployeeID=b.EmployeeID
END*/
EXECUTE SP_ShowLeaveSummary('2010/7/6','2010/7/7');
CREATE PROCEDURE SP_ShowLeaveSummary
@start DATETIME,
@end DATETIME
AS
BEGIN
SELECT a.EmployeeID,a.EmployeeName,ISNULL(b.LeaveCount,0),LeaveCount,
ISNULL(b.LeaveTotalHours,0),LeaveTotalHours,a.ALhours,DeptID
FROM TBL_EmployeeInfo a
LEFT JOIN (SELECT EmployeeID,COUNT(1) LeaveCount,SUM(Hours) LeaveTotalHours
FROM TBL_LeaveInfo WHERE StartTime > @start AND EndTime < @end GROUP BY EmployeeID) b
ON a.EmployeeID=b.EmployeeID
END