hoony's web study

728x90
반응형
갑자기 배치로 JOB을 생성시킬려고 하니 MSSQL 문법이 생각나지 않았다 ㅋ


if ((select count(*) from in_bbs_bid
where  convert(varchar(10),end_date,120) < convert(varchar(10),getdate(),120)
and status < 3
 )  > 1)
 begin
   print '존재'
   
   update in_bbs_bid
   set status = 3
   where bbs_nm in (
   select bbs_nm from in_bbs_bid
   where  convert(varchar(10),end_date,120) < convert(varchar(10),getdate(),120)
   and status < 3)
   
 end


IF (조건)
   Begin
end
else (조건)
    Begin
    End

특이한건 End if 가 없다는것만 주의하면 되겠다
위처럼 생성해서 MSSQL JOB에 등록해서 해주니 자동으로 입찰이 종료되어서 더 없이 편하더군요 ^ ^
JOB 에 대한것은 올려드리고 싶은데 DB가 오픈되어서 못 보여드리네요
기억이 혹시나 안나시는 분들을 위해서 위에 적용시켜놓았던 예제 SQL 만 올려드립니다.
728x90

'DBMS > mssql' 카테고리의 다른 글

날짜관련 함수  (0) 2014.05.28
UDF 함수를 만들때 GetDate 함수를 쓸수 없을때  (0) 2013.05.10
테이블에 컬럼 추가하기  (0) 2011.01.14
MSSQL 로그삭제  (0) 2009.08.22
ms sqlserver 2008 곧 출시!~~  (0) 2008.02.04

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading