수백만 개의 행이있는 테이블이 있습니다. 실수로 where 절이없고 실행 된 클릭이없는 테이블에 대한 업데이트 쿼리를 작성했습니다. 실행을 시작했습니다. 2 초 후에 나는 쿼리가 잘못되었음을 깨달았고 Sql 서버 관리 스튜디오에서 'Stop'버튼을 클릭했다. 쿼리 실행이 중지되었습니다.이 모든 작업은 7 초 이내에 발생했습니다. 이제 어떤 행이 영향을 미쳤는지 궁금합니다. 호를 찾으려면 호 호. 미리 감사드립니다. 사용자가 업데이트 쿼리를 취소했습니다.
답변
단일 업데이트 문은 일부 행을 업데이트하지 않습니다. 모든 행 또는 없음
이것은 ACID 속성의 atomicity이며 SQL Server는이를 준수합니다.
원자 성은 각 트랜잭션을 "모두 또는 아무것도"필요로합니다. 트랜잭션의 일부가 실패하면 전체 트랜잭션이 실패하고 데이터베이스 상태는 변경되지 않습니다. 원자력 시스템은 정전, 오류 및 충돌을 포함하여 모든 상황에서 원 자성을 보장해야합니다. 그런 다음
커밋은 문장의 끝에, 그래서 당신이 취소 할 때 더의
어떻게 대답하나요? – Kermit
질문은 "지금 어떤 행이 영향을 주는지 알고 싶습니다." There 's so – Marc
나의 이해에 따라 어떤 행도 바뀌지 않았다? 고마워. 확인할 방법이 있습니까? – MaxRecursion
- 1. 약속 항목을 일정에서 삭제하거나 취소했습니다.
- 2. UIBarButtonItem : 항목을 선택/선택 취소했습니다.
- 3. 레일에서 부분 업데이트 쿼리를 봅니다.
- 4. 실행을 선택하고 업데이트 쿼리를 함께
- 5. 매개 변수로 쿼리를 업데이트 하시겠습니까?
- 6. 데이터베이스 쿼리를 사용하여 JTable 업데이트
- 7. 간단한 mysql 업데이트 쿼리를 최적화하십시오.
- 8. 안드로이드, 확장 목록에서 임의로 선택/선택 취소했습니다.
- 9. MySQL에서 조건부 업데이트 쿼리를 작성하는 방법은 무엇입니까?
- 10. cognos 오류 : 사용자가 요청을 취소했습니다 ..... 서버를 다시 시작하지 않고 해결하는 방법
- 11. 데이터베이스에 많은 수의 레코드가있을 때 vb.net에서 "사용자가 작업을 취소했습니다"라는 오류가 발생합니다.
- 12. 업데이트 쿼리를 잠그지 않고 select 쿼리를 실행하는 방법
- 13. MySQL : 단일 쿼리를 삽입, 업데이트 및 체크인
- 14. 동적 데이터베이스에 대한 업데이트 쿼리를 만듭니다.
- 15. TFS - 다른 사용자가 팀 쿼리를 업데이트하지 않습니다.
- 16. 하위 쿼리를 사용하는 mysql에서 다중 업데이트
- 17. Access에서 SQL 쿼리를 여러 필드 업데이트
- 18. session.save()가 업데이트 쿼리를 발생시키는 이유는 무엇입니까?
- 19. 레일즈 3.0에서 업데이트 쿼리를 실행하는 예제가 필요합니다.
- 20. 액세스에서 업데이트 쿼리를 수행하는 유일한 방법은 무차별인가요?
- 21. PostgreSQL. paralell에서 업데이트 쿼리를 실행할 수 있습니까?
- 22. 40000 업데이트 쿼리를 하나로 결합하는 방법은 무엇입니까?
- 23. 이 업데이트 쿼리를 최적화하는 방법이 있습니까?
- 24. mysql 쿼리를 통해 1 천만 레코드 업데이트
- 25. 데이터가 2 개의 테이블로부터오고있는 SQL 쿼리를 업데이트
- 26. 반복적 인 SQL 업데이트 쿼리를 리팩터링하려면 어떻게해야합니까?
- 27. doctrine에서 업데이트 쿼리를 실행하는 중에 오류가 발생했습니다.
- 28. 데이터 테이블에 출력 절이있는 업데이트 쿼리를 사용합니다.
- 29. 중복 레코드에 대한 업데이트 쿼리를 작성하는 방법
- 30. MongoDB findAndModify()가 업데이트 절에 쿼리를 추가합니다.
중복 가능성이 커밋 것 (HTTP [을 내가 SQL 서버 2005 업데이트 쿼리를 롤백 할 수 있습니까?] : // 유래 .com/questions/721471/i-rollback-an-update-query-in-sql-server-2005) – Kermit
나는 그렇게 생각하지 않는다. 롤백하고 싶지 않습니다. 영향을받는 행의 수를 알고 싶습니다. 감사합니다 – MaxRecursion
@AkshayKulkarni 커밋되지 않았기 때문에 롤백 할 필요가 없습니다. SQL 서버는 명령문의 끝에서 커밋을 수행하지만 취소합니다. 그래서 어떤 행에도 영향을받지 않았습니다 – Marc