I'm hoping you need only employee details if not you've to change below to join to return event details tooSELECT *FROM Employee eWHERE EXISTS(SELECT 1 FROM Events WHERE EmployeeID = e.EmployeeID AND StartDate < DATEADD(mm,DATEDIFF(mm,0,GETDATE())+1,-1) AND EndDate > DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0) )
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/