Hi,iam having one stored procedure where i am updatig table if record exists or inserting if not exists.but whilw updating i need to update it based on year too.procedure is some how like this.Create Procedure SPEMRPATACCESSDATE(@PatientId Varchar(500),@AccessDate Datetime) ASDeclare @Id NUMERIC(20,0), @First_Access_Date DATETIME, @Last_Access_Date DATETIME, @Patient_ID VARCHAR(20), @Created_Date DATETIMEBEGIN--FOR INSERTING THE TABLE EMRPATIENTACCESSDATE SET @Patient_ID=@PatientId IF EXISTS (SELECT * FROM EMRPATIENTACCESSDATE WHERE PATIENT_ID=@PatientId) BEGIN UPDATE EMRPATIENTACCESSDATE SET LAST_ACCESS_DATE = @AccessDate END ELSE BEGIN INSERT INTO EMRPATIENTACCESSDATE(PATIENT_ID,FIRST_ACCESS_DATE,LAST_ACCESS_DATE) SELECT @PatientId,'',@AccessDate END--LATER INSERTING THE TABLE EMRPATIENTACCESSDATEHISTORY DUMPING AVAILABLE DATAS BEGIN INSERT INTO EMRPATIENTACCESSDATEHISTORY(PATIENT_ID,ACCESS_DATE) VALUES(@Patient_ID,@AccessDate); ENDENDGO
like i want year(datefield) to verify in update where condition using date parameter of sp.how to do..