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 28145
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15437
6921 Data Modeling 프로그램 추천이요 [1] 홍훈아 2013.06.24 5697
6920 Full Text Search 에 관한 질문드립니다.. FREETEXT 관련입니다 박대준님 2013.06.23 4164
6919 1045 오류 인데 이건 무슨오류인가요? [1] 류트 2013.06.22 6002
6918 SELECT COL명을 SELECT 해서 줄수 있을까요? [2] 잠수쟁이 2013.06.21 4437
6917 MS SQL 쿼리 질문입니다. (비율에따른금액계산) [4] 움카카카 2013.06.21 11740
6916 트리구조 테이블 해체 쿼리 [3] ycstone 2013.06.21 5985
6915 필드에 중복된 데이타를 제거 후 갯수 구하는건데요 [6] 바보 2013.06.21 6327
6914 MSSQL 2008 Standard 메모리 관련 질문 [8] 김동인_278615 2013.06.21 7801
6913 프로시저에서 INTO # 테이블을 만들때 [2] 잠수쟁이 2013.06.21 5437
6912 mssql.select 매개변수 대입 [4] ycstone 2013.06.20 10676
» update 트리거 오류 문의 드립니다.. [1] 꾸리q 2013.06.20 5822
6910 DB 암호화 관련 질문드립니다. [5] 트리플 2013.06.20 5805
6909 안녕하세요 WHERE절 질문입니다. [8] 풍강령 2013.06.20 5230
6908 프로시져에서 동적 쿼리 문장이 사라지네요. [4] 잠수쟁이 2013.06.20 4384
6907 mysql 질문드립니다. [1] 바쿠야 2013.06.19 6026
6906 해외 서비스 시에 Collation을 변경해야 맞는건지요? [3] 나는짱이야 2013.06.19 4482
6905 세로 데이터(경력사항)를 가로로 할수 있을까요? [1] 언제쯤 2013.06.19 4575
6904 SSMS 옵션 저장된 파일 위치가 어떻게 될까요? [1] wildflow 2013.06.19 4611
6903 SQL(Express) 서비스가 시작되지 않습니다. [1] Lynn 2013.06.19 6079
6902 mssql2012 full text search 써니sunny 2013.06.19 4876





XE Login