MSSQL 스케줄러 질문드립니다. 0 4 1,085

by 밍밍밍밍 [SQLServer] [2018.11.12 14:35:07]


안녕하세요.

매일 밤12시 프로시저가 하나 도는게 있는데 insert 및 update를 실행합니다.

예를 들어 insert 시 TT컬럼에 0으로 값이 들어가고 update시 계산을 하여 3이라는 값이 들어갑니다.

 

문제점이 하나있는데

1. EXEC 명령어를 통해 수동으로 실행시켰을 경우 TT라는 컬럼이 update되어 3이라는 값이 들어갑니다.

2. 스케줄러를 통해 실행이 될경우 TT라는 컬럼이 update가 안되어 insert시 들어간 0값이 그대로

 

수동으로 실행시켰을 경우와 스케줄러를 통해 실행이 될경우 값이 다르게 나올수가 있는지 궁금합니다..

by 우리집아찌 [2018.11.12 15:43:25]

혹시 TRIGGER 쓰시나요?

MS-SQL 버젼은요? 


by 밍밍밍밍 [2018.11.12 15:51:57]

답변감사드립니다. 트리거는 안쓰고있고 버전은 2008버전입니다.


by 우리집아찌 [2018.11.12 17:01:01]

로직을 다시 확인해보세요.

- 만약 TRIGGER 가 있으면 다건 UPDATE시 한건만 적용됩니다. (2008까지는 그럴겁니다)

 

 

 


by 밍밍밍밍 [2018.11.12 17:55:16]

넵 답변감사드립니다

 

다시한번 확인해보겠습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입