Could tell me what is wrong?I want to display a message when finding error.ThanksIF '08/11/2009'>=dateadd(day, datediff(day, 0, getdate()), 0)BEGIN TRYINSERT INTO EMPLOYEE([EMP_ID], [GRP_ID], [STR_ID], [EXP_DATE]) SELECT 'AA', '1', ACTL, '08/11/2009' from ARTS Where NOT EXISTS (select * from EMPLOYEE_GROUP where EMP_ID ='AA' AND GRP_ID ='1')END TRY ELSEBEGIN CATCHDECLARE @ErrorMessage varchar(55)select @ErrorMessage='should not do it.' RAISERROR(@ErrorMessage,11,1) END CATCH