a테이블에 2020.01.01 ~ 2022.05.05 이렇게 기한을 정해두면

하위 테이블인 b테이블에는 2019.12.01~2023.01.01 이렇게 기간을 초과하면 하면  b테이블에 입력못하게 하는 것을 스프링프레임워크에서 하려고 합니다


그래서 찾아보니 


IF EXISTS(

  select startdate, enddate from projectA;

)

BEGIN

  INSERT INTO projectB(id, name, b_startdate, b_enddate)

  VALUES(#id#, #name#, #b_startdate#, #b_enddate#)

END


ELSE

  BEGIN

  --데이터가 아닐때 입력이 안될때 입력이 안되게 하는법?

END


====

insert 하기 전에 a테이블 조회해서 값 체크를 하는 sql구문을 만들려고 하는데, 이렇게 하는게 맞나요?