Lol Peso -- a few words ahead of me! Deep123 here's some sample data (I had to guess so it might not look like yours)The count brought back either way is 1.DECLARE @foo TABLE ( [ID] INT , [ActionRequired] NVARCHAR(255) , [approvestatus] NVARCHAR(255) , [ActionDueDate] DATETIME )INSERT @foo ([Id], [actionRequired], [approveStatus], [ActionDueDate]) SELECT 1, 'Have Lunch', 'Approved', '2009-06-15T13:30:00'UNION SELECT 2, 'For Approval', NULL, '2009-06-15T15:25:00'UNION SELECT 3, 'For Approval', 'Approved', '2009-06-15T17:30:30'UNION SELECT 4, 'Sleep', 'Approved', '2009-06-16T01:00:00'SELECT * FROM @foo-- With CASE statementSELECT COUNT(CASE WHEN [actionDueDate] < GETDATE() THEN [Id] END)FROM @fooWHERE [ActionRequired] = 'For Approval' AND ( [approvestatus] <> 'Approved' OR [approvestatus] IS NULL ) AND [ActionDueDate] < GETDATE()SELECT COUNT([ID])FROM @fooWHERE [ActionRequired] = 'For Approval' AND ( [approvestatus] <> 'Approved' OR [approvestatus] IS NULL ) AND [ActionDueDate] < GETDATE()
Charlie===============================================================Msg 3903, Level 16, State 1, Line 1736The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION