2011-11-20 4 views
0

이 질문은 제가 이것에 대해 잘 모르기 때문에 묻습니다. 쿼리가 실행되는 동안 해당 쿼리를 중지하고 쿼리를 완전히 실행하지 않고서 지금까지 실행 된 결과를 얻을 수 있습니까? 나는 그것이 실행되는 동안 쿼리를 중지함으로써 부분적으로 실행 된 쿼리 결과를 얻을 수 있다는 것을 의미합니까? 트리거를 사용하여 쿼리를 중지 하시겠습니까?실행 중 쿼리를 중지 하시겠습니까?

+0

사용중인 데이터베이스 서버의 버전에 따라 달라질 수 있습니다. 귀하의 질문에 그 정보를 나열하는 것이 유용 할 것입니다. – Lucas

+0

나는 마이크로 소프트 SQL 서버 2008을 사용하고있다 –

답변

0

커서를 t-sql, mssqlserver에서 사용하여 가능합니다.

+0

나는 그것을 어떻게 할 수있는 어떤 제안 ?? –

+0

예, 기본적으로 다음 단계를 수행 할 수 있습니다. 1- 저장 프로 시저를 생성합니다. 2- DECLARE cursor_name FOR [SELECT 문]을 사용하여 커서를 만듭니다. OPEN cursor_name을 사용하여 커서를 엽니 다. 4- 행별로 데이터베이스 행에 값을 저장하는 일부 변수를 선언합니다. 4- FETCH NEXT FROM cursor_name INTO (변수)이 코드는 쿼리에서 반환되는 결과의 첫 번째 행을 읽습니다. 커서를 닫을 때 데이터를 제어 할 수 있습니다. 조회가 중지됩니다. – erencan

관련 문제