• Please try this,

    create procedure [dbo].[USP_Reliance_Master_Upload]

    as

    begin

    --declare @dt datetime , @Mnth varchar(10)

    ------ If the data consist of Mnth column data as null or blank values

    IF EXISTS (SELECT 1 FROM Ram_Reliance_Master where ISNULL(RTRIM(LTRIM(Mnth)), '') = '')

    RETURN -1

    BEGIN TRY

    IF EXISTS (SELECT 1 from Ram_Reliance_Master

    WHERE DCPI_Date = convert(varchar(10),convert(datetime,DCPI_Date),101) )

    RETURN -1-- The Date Field is In Correct Formate so Please Check Your Data

    END TRY

    BEGIN CATCH

    RETURN -1-- The Date Field is In Correct Formate so Please Check Your Data

    END CATCH

    insert into dbo.Reliance_Master

    (Mnth,DCPI_Date,GRP_OUTS_RIL,Interest_Cost,OverDue_Earned,Qty,EPI,insertDt,Year)

    select

    Mnth,convert(datetime,DCPI_Date),GRP_OUTS_RIL,Interest_Cost,OverDue_Earned,Qty,EPI,cast(getdate() as DATE),DATEPART(YY,DCPI_Date)

    from Ram_Reliance_Master

    end