트리거 2

Windows Server 2008에서 임시파일 삭제 작업 등록하기

앞선 파일 삭제 스크립트(DeleteFiles.vbs)를 통한 주기적은 파일 삭제 작업 등록(Windows 2003) 글의 연장으로 이번엔 Windows Server 2008에서 작업 등록하는 과정을 살펴보겠습니다. 관리도구의 "작업 스케줄러"를 실행합니다. 작업 스케줄러에서 "작업 만들기"를 선택합니다. 새로 등록할 작업의 이름 및 설명을 입력하고, 트리거 단계로 넘어갑니다. 트리거에서는 작업이 주기적으로 동작할 시각을 설정합니다. "새로 만들기" 버튼을 선택합니다. 임시 파일의 삭제 작업은 매일 오전 7시 경에 동작하도록 설정하였습니다. 트리거에 등록된 예약 시각을 확인하고 "동작"으로 넘어갑니다. 트리거에 설정한 예약 시각이 되면 실행할 명령을 입력합니다. "새로 만들기" 버튼을 선택합니다. 동작 ..

Windows 2010.06.19

@@IDENTITY, SCOPE_IDENTITY(), IDENT_CURRENT() 함수간의 차이점

테이블을 생성할 때, 일련번호를 할당하기 위하여 IDENTITY를 사용하게 됩니다. IDENTITY를 사용하할 때, 삽입한 행의 일련번호를 얻기 위하여 흔히 @@IDENTITY 함수를 자주 이용하게 되는데, @@IDENTITY 함수를 사용할 때 주의할 점이 있습니다. @@IDENTITY 함수는 현재 세션에서 삽입된 마지막 IDENTITY 값을 반환합니다. 따라서 트리거에서 다른 테이블의 IDENTITY가 새로 추가되거나 하게 되면 원치 않는 결과를 가져오게 됩니다.(@@IDENTITY 함수가 트리거에서 삽입된 IDENTITY 값을 반환함) 그래서 현재 범위(하나의 저장프로시저 내, 하나의 쿼리문 내 ...)내에서 마지막으로 추가된 IDENTITY 다음 값을 얻을 때는 SCOPE_IDENTITY() 함수를..

DB/MS-SQL 2010.02.05
728x90