DELETE FROM #tItem_ID
WHERE #tItem_ID.Item_ID NOT IN (SELECT DISTINCT Item_ID
FROM Item_Keyword
JOIN Keyword ON Item_Keyword.Keyword_ID = Keyword.Record_ID
WHERE Keyword LIKE @tmpKW)
키워드는 % 마카로니 %입니다. 두 임시 테이블 모두 3300 개의 항목이 있습니다. 내부 선택은 1 초 이내에 실행됩니다. 모든 문자열은 nvarchar (249)입니다. 모든 ID는 int입니다.SQL Server 2005 : 임시 테이블에서 삭제가 영구 중단되는 이유는 무엇입니까?
아이디어가 있으십니까? 나는 그것을 끝내지 않고 12 분 이상 그것을 실행했다 (그것은 저장된 proc에있다).
BTW, '영원히''는 _long_, _long _... 시간입니다 .--) 정말입니까? – mjv
전체 데이터베이스를 스크립팅하고 대량 레코드로 모든 레코드를 다시로드 했으므로 문제가 사라졌습니다. 어떤 생각이라도? "교착 상태"를 제거하기 위해 SQL 서버를 여러 번 다시 시작했지만 문제는 남아있었습니다. –
은 영원히 "계속적으로"도 의미 할 수 있습니다. 여기서 모든 실제 시간에는 일어나지 않지만 일어날 때마다 말입니다. ;) –