트리거내의 update문 문의

aspa77 2016.11.09 15:31 Views : 2687

프로그램 상에서는

update A

   set edit = 'Y'

where date = '2016.11.09'

이렇게 SQL문을 써서 업데이트 하구여

업데이트 대상건수는 30000건 정도 됩니다.


A  테이블의 트리거에

A테이블의 edit필드에  "Y" 값이 업데이트되면

   B,테이블이 업데이트  되게했습니다

select  @seq = seq, @edit = 'Y'  from inserted

if update(edit) and @edit = 'Y'

  begin

     update B

         set  count  =  count  + 1

     where  seq = @seq

 end


이런식으로 트리거에 작성해서 업데이트 됐는데여

어느순간부터 데이터가 업데이트 안되서


DECLARE  A_edit CURSOR FOR 

select seq

   from inserted

OPEN A_edit 
  FETCH  NEXT FROM A_edit 
  INTO @seq

       update B

         set  count  =  count  + 1

     where  seq = @seq

FETCH  NEXT FROM A_edit 
     INTO @seq
 END                                                                
   CLOSE A_edit 

이런식으로 커서문으로 변경 해줘야 되던데여

그사이 바꾼건 A 테이블의 edit 필드를 인덱스로 생성 한겁니다


인덱스로 잡은 필드에 대한 업데이트는

아래와같이 커서문을 써야 되는건가여?


No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36189
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18743
9603 sql 서버 관리 관련 질문 [1] 오늘도난 2016.11.17 3315
9602 쿼리좀 풀어주세요-2 [2] 메아리 2016.11.16 2285
9601 복구후 예전으로 다시 복원하는법이 있나요. [2] 큘러 2016.11.16 3236
9600 쿼리좀 풀어주세요 ㅠ [12] 메아리 2016.11.16 2004
9599 스칼라 함수 안에서 업데이트문..? [5] 후알유? 2016.11.15 2448
9598 문자 + 숫자 채번(시퀀스).. [2] 후알유? 2016.11.14 4235
9597 쿼리 쪼깨지? [2] 문상연 2016.11.14 2572
9596 mysql query 질문드립니다! [3] rhqnffksdl 2016.11.12 2446
9595 select 속도 궁금증.. [2] 후알유? 2016.11.10 2071
9594 입력된 기간들의 중복을 제외한 총합을 구하고 싶습니다. [6] 하늘민 2016.11.10 2503
9593 outofmemory 문제 [2] 에스디 2016.11.10 3532
9592 sp_execute 11 문의 [1] aspa77 2016.11.09 2136
» 트리거내의 update문 문의 [1] aspa77 2016.11.09 2687
9590 sql2012 정품인증 관련하여 문의드립니다. 아메리카노 2016.11.08 1959
9589 오라클 sql 질문입니다... hanks 2016.11.08 3760
9588 간단한 where 조건 질문드립니다 [2] MSSQL초보입문자 2016.11.08 1916
9587 sql 교재 추천 [1] 쌑틀러 2016.11.07 2481
9586 간단한 쿼리 질문드립니다. [2] 후알유? 2016.11.07 2049
9585 디비압축과 교착이 관계가있을까요? 큘러 2016.11.04 3222
9584 프로시저 내에서 쿼리 중간에 IF문 쓰기...? [4] 문상연 2016.11.04 3378





XE Login