데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

insert select 데이타 사라짐

연금술사 2014.07.04 10:47 Views : 4154

안녕하세요. 귀신이 곡할 노릇이 생겨 질문을 올립니다.


프로시저 구성은 아래와 같습니다.

--------------------------------------------

BEGIN

DECLARE @cnt int

DECLARE @tmpData TABLE

(

... 생략  ...

)

... 생략  ...

INSERT INTO @tmpData (

... 생략  ...

) SELECT 

... 생략  ...

FROM A

INSERT INTO S (

... 생략  ...

) select 

... 생략  ...

from @tmpData

SET @cnt = (SELECT COUNT(1) FROM @tmpData)

UPDATE B SET cnt = @cnt where ... 생략  ...

END

------------------------------------------------------------

설명을 드리면 @tmpData을 S 테이블과 동일한 형테로 구성을 한후 A테이블에서 데이타를 @tmpData로 insert 합니다.

그리고 @tmpData에서 S 테이블로 데이타를 그대로 옮깁니다.

그후 B 테이블에 cnt 값을 업데이트 합니다.


그런데 지금 결과가

B테이블에 cnt는 들어왔는데 정작 S 테이블에는 데이타가 없습니다.

건수는 약 50만건 정도 됩니다.


S테이블로 insert 할때 오류가 났으면 B테이블에 cnt도 안들어 갔어야 하는데 cnt에는 정상적인 값이 들어가 있습니다.

더 이상한건 다른 처리없이 프로시저를 다시 실행을 시켰더니 데이타가 정상적으로 S 테이블에 들어왔습니다.


이건 어떻게 이해를 해야 되는 건지 조언 부탁드립니다.


No. Subject Author Date Views
8012 mfc access 테이블 여러개 연동 질문있습니다.. 송이송이 2014.07.07 4266
8011 WHERE절에 CASE문입니당.. [2] 마힐링 2014.07.07 2951
8010 프로시저 질문 입니다. [3] 개발자_ver 2014.07.07 2053
8009 inner join시 해당 날짜만 검색하고 싶습니다. [1] 사이드사이드 2014.07.07 2861
8008 행삭제가 안되네요 [3] 고쳐주세요 2014.07.07 2185
8007 케스트 사양에 대한 갑이 올바르지 않다고 뜹니다 [1] 연어초밥 2014.07.07 1917
8006 계정에 관해 질문드립니다. [2] 연어초밥 2014.07.06 5204
8005 쿼리 질문드립니다.. [3] 하하하하하 2014.07.04 2619
8004 mssql200이 설치된 웹서버에서 mssql2005 설치된 웹서버로 DB 접속문의 [2] Larry 2014.07.04 3401
» insert select 데이타 사라짐 [7] 연금술사 2014.07.04 4154
8002 운영중인 DB 서버의 윈도우 administrator 계정 이름 변경 [2] 내안의다른삶 2014.07.03 3099
8001 에러좀 봐주세요.... [1] 처리짱 2014.07.03 2581
8000 소수점 처리 와 컴마 표시를 동시에 할수있을까요? [2] 고구망 2014.07.03 4632
7999 안녕하세요 쿼리 질문있습니다. spotlight81 2014.07.03 2564
7998 문자열에서 숫자의 합계를 구하는데 오류가 뜹니다. [1] 사이드사이드 2014.07.03 2420
7997 TableDiff 유틸리티 사용관련해서 질문드립니다. HoyaSoft 2014.07.03 2428
7996 analysis service 관련문의 dunhill123 2014.07.03 2157
7995 비밀번호 *로 ㅜㅜ [3] 마힐링 2014.07.02 2558
7994 db와 연결이 안돼요.. [2] 송이송이 2014.07.02 2673
7993 관련된 컬럼 데이터를 레코드에 추가해서 보고싶을때 [3] Merermero 2014.07.01 2424





XE Login