alter Trigger UT_Project_tasks_Update on Project_tasks
for  Update
AS
   declare @pj_code varchar(20)
   declare @pj_duration INT
   declare @pj_id   INT
   declare @pj_start  numeric
   declare @pj_end  numeric
   declare @a   datetime
   declare @b   datetime

   if (update(pj_start) or update(pj_end))
 begin
        select @pj_start = pj_start, @pj_end = pj_end, @pj_id = pj_id, @pj_code = pj_code from inserted

 select @a =  DATEADD(SECOND, @pj_start/1000, '1970-01-01 09:00:00')
 select @b =  DATEADD(SECOND, @pj_end/1000, '1970-01-01 09:00:00')
 select @pj_duration =  datediff(day, @a, @b)

        update Project_tasks set pj_duration = @pj_duration
        where pj_id = @pj_id and pj_code = @pj_code
  end

 

---------

위의 쿼리의 pj_start = 1361977200000   ,    pj_end = 1368025199999

로 DB에 값이 저장되어 있습니다.

업데이트시에 timestamp 값으로 날짜를 뽑아와서.. pj_duration에 날짜 차이값을 저장해 주는 건데..

pj_duration 자꾸  null 로 들어가네요..

 

강제로 @pj_start, @pj_end 에 값을 넣고 하나씩 검증해보면.. 개별 @값은 잘 나오는데요..

@pj_duration 에 실제 update될때 null로 들어가 버리네요..

 

트리거를 검증 해 볼 수 있는 방법은 혹시 없나요?

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 461
6929 같은 서버 다른 인스턴스간 테이블 데이터 복사와 업데이트(중복과 성능 고려포함) [1] 슈팅스타 2013.06.25 8180
6928 데이터 조합하여 경우의수 순차적 감산 데이터 추출 [14] 다초 2013.06.25 5233
6927 DB 테이블 변경 내역을 알수 있는 쿼리가 있을까요? [1] 쿨한너구리 2013.06.25 6347
6926 엔진튜닝관리자 사용시 오류가 납니다. 전념 2013.06.24 5486
6925 행을 열로 보여주기 쿼리 질문이 있습니다.. [2] alima 2013.06.24 5661
6924 Classic ASP에서 SQL에 XML 데이터 혹은 바이너리 파일 저장은 어떻게 하나요? [2] 김우_281841 2013.06.24 7478
6923 모든사원의 최종학력 구하기 [4] q0822kang 2013.06.24 7041
6922 insert시 궁금점.... [4] SQL왕왕초보 2013.06.24 3920
6921 Data Modeling 프로그램 추천이요 [1] 홍훈아 2013.06.24 5682
6920 Full Text Search 에 관한 질문드립니다.. FREETEXT 관련입니다 박대준님 2013.06.23 4155
6919 1045 오류 인데 이건 무슨오류인가요? [1] 류트 2013.06.22 5983
6918 SELECT COL명을 SELECT 해서 줄수 있을까요? [2] 잠수쟁이 2013.06.21 4410
6917 MS SQL 쿼리 질문입니다. (비율에따른금액계산) [4] 움카카카 2013.06.21 11664
6916 트리구조 테이블 해체 쿼리 [3] ycstone 2013.06.21 5947
6915 필드에 중복된 데이타를 제거 후 갯수 구하는건데요 [6] 바보 2013.06.21 6303
6914 MSSQL 2008 Standard 메모리 관련 질문 [8] 김동인_278615 2013.06.21 7786
6913 프로시저에서 INTO # 테이블을 만들때 [2] 잠수쟁이 2013.06.21 5410
6912 mssql.select 매개변수 대입 [4] ycstone 2013.06.20 10654
» update 트리거 오류 문의 드립니다.. [1] 꾸리q 2013.06.20 5815
6910 DB 암호화 관련 질문드립니다. [5] 트리플 2013.06.20 5738





XE Login