쿼리질문좀 드립니다. MSSQL 초보라서 좀 힘드네요 ^^;
지금 하려는게 수정된 게시물만 따로 뽑아서 그걸 검사 처리 하는건데요..
게시물을 수정하면 수정된 게시물만 따로 리스트에 뿌리고 있습니다.
게시물을 수정하면 BOARD 테이블 update필드에 수정된 날짜로 업데이트가 됩니다. 이날짜를 이용해서 오늘09시 기준으로 09시 이전꺼만 뿌리고 있습니다.
검사완료 할때 검사가 된 데이타인지 알기위해 BTEMP에도 데이타가 쌓입니다. 쌓일때 BTEMP UPDATE필드에도 게시물 수정한 날짜가 같이 들어갑니다.
게시물을 수정할때 BTEMP 테이블는 어떠한 값도 넣을수 없는 상황입니다. 단지 검사완료할때만 컨트롤이 가능합니다.
검사가 완료 되었지만 다시 수정을 하면 또 수정리스트에 떠야 합니다.
BTEMP 테이블
idx - PK값
bidx - board테이블과 매칭되는값
update - 게시물 수정날짜 (board 테이블 update값이 그대로 들어감)
wdate - 검사를 완료할때 현재날짜
참고로 BTEMP 테이블은 처음에는 데이타가 인서트가되고 두번째부터는 업데이트 되는구조입니다.
검수완료처리한거는 목록에서 제외 AND 다시 수정하면 리스트에 떠야함
select * From BOARD
where update < DATEADD(HOUR, 9, CONVERT(VARCHAR(10), GETDATE(), 121))
이렇게 하고 그 이후를 어떻게 해야 할지모르겠습니다. 도움좀 부탁드립니다.
Comment 1
-
Hisory
2014.08.20 17:35
다른 방식으로 게시판이 수정되는 쿼리 or 프로시져가 한곳이라면..
해당 쿼리 프로시져에서 수정시에만 update 날짜를 남기는 방법이 더 좋지 않을까여?