안녕하세요

mssql 초짜라서 고수님들께 도움을 요청드립니다 >-<

 

아래 가지고 있는 테이블로 그 아래 있는 것과 같은 테이블을 만들고 싶은데요

merge into를 써야하는 걸까요?

어떻게 될거 같은데 머리만 뜨끈하고 잘 모르겠습니다ㅠ

 

pk=a를 예로 들면

8/1일 스케쥴이 없는 00시부터 9시까지 a=1  사이 시간을 만들어서 새 테이블에 삽입하고

09시부터 1430분까지는 a=0으로 해서 그대로 삽입해주고

1430분부터 그다음 스케쥴이 있는 1530분까지는 새롭게 만들어서 삽입하고

반복하다가 마지막에는 21시부터 24시까지 a=1 row를 만들어서 b로 넘어가고 싶습니다/.

물론 하루종일 스케쥴이 없는 때에는 가지고 있는 테이블에서 00시부터 24시까지 그대로 새테이블에 삽입하고 a=1만 넣어줍니다.

 

 사람 살린다고 생각하시고 부디 도와주시길 부탁드립니다~~~