SQL 질문과 답변 게시판
Microsoft SQL Server와 관련된 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
글 수 5,175
안녕하세요?
DELETE FROM F13_MOVE_INST
where exists (
select 1 from (
SELECT N'0000000000249' as CODE union all
..
.
.
.
(약 800라인의 코드가 있음)
.
.
.
SELECT N'0000000000249' as CODE union all
SELECT N'0000000000249' as CODE union all
SELECT N'0000000000249' as CODE
) as DEL where DEL.code = F13_MOVE_INST.move_inst_no)
이런 쿼리를 날리면 스택 오버플로우가 발생합니다. 그냥 셀렉트만 한다면 아무 문제가 없는데, 업데이트를 씌우면 이러네용..ㅠ.ㅠ
어떻게 하면 될까요? 원인은 또 뭔지...ㅠ.ㅠ;;;



union 으로 만든 select문을 임시테이블에 저장해 놓고 해 보세요...