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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 42812
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 22717
6923 모든사원의 최종학력 구하기 [4] q0822kang 2013.06.24 7111
6922 insert시 궁금점.... [4] SQL왕왕초보 2013.06.24 3961
6921 Data Modeling 프로그램 추천이요 [1] 홍훈아 2013.06.24 5718
6920 Full Text Search 에 관한 질문드립니다.. FREETEXT 관련입니다 박대준님 2013.06.23 4187
6919 1045 오류 인데 이건 무슨오류인가요? [1] 류트 2013.06.22 6032
6918 SELECT COL명을 SELECT 해서 줄수 있을까요? [2] 잠수쟁이 2013.06.21 4457
6917 MS SQL 쿼리 질문입니다. (비율에따른금액계산) [4] 움카카카 2013.06.21 11771
6916 트리구조 테이블 해체 쿼리 [3] ycstone 2013.06.21 6005
6915 필드에 중복된 데이타를 제거 후 갯수 구하는건데요 [6] 바보 2013.06.21 6359
6914 MSSQL 2008 Standard 메모리 관련 질문 [8] 김동인_278615 2013.06.21 7821
6913 프로시저에서 INTO # 테이블을 만들때 [2] 잠수쟁이 2013.06.21 5460
6912 mssql.select 매개변수 대입 [4] ycstone 2013.06.20 10719
» update 트리거 오류 문의 드립니다.. [1] 꾸리q 2013.06.20 5859
6910 DB 암호화 관련 질문드립니다. [5] 트리플 2013.06.20 5824
6909 안녕하세요 WHERE절 질문입니다. [8] 풍강령 2013.06.20 5261
6908 프로시져에서 동적 쿼리 문장이 사라지네요. [4] 잠수쟁이 2013.06.20 4409
6907 mysql 질문드립니다. [1] 바쿠야 2013.06.19 6060
6906 해외 서비스 시에 Collation을 변경해야 맞는건지요? [3] 나는짱이야 2013.06.19 4504
6905 세로 데이터(경력사항)를 가로로 할수 있을까요? [1] 언제쯤 2013.06.19 4597
6904 SSMS 옵션 저장된 파일 위치가 어떻게 될까요? [1] wildflow 2013.06.19 4636





XE Login