나는이 저장 프로 시저를 가지고 (더가 트란을 시작하지 않고 커밋됩니다)SQL - 연결 문제가 발생했을 때 저장 프로 시저의 일부만 실행될 수 있습니까? 예를 들어
DECLARE @ID1 int
DECLARE @ID2 int
--Let's say this insert takes 1 second.
INSERT INTO table1 (field1,field2)
VALUES('test', 1)
--And this insert takes another second.
INSERT INTO table2 (field1,field2)
VALUES ('testing', 2)
SQL 서버가 정전으로 인해 1.5 초 (리얼 스토리) 후 아래로 갈 것입니다 경우에 일어 났을 것 무엇
. 당신이 transaction
에 저장 프로 시저를 실행하면
는이 절차의 끝에서 COMMIT 있습니까? – twyly
둘 다 실행 가능성이 있습니다. 서버에서 연결을 끊어도 SQL Server가 다운되어 액세스 할 수 없다는 의미는 아닙니다. DBCC Opentran에서 테스트 –
으로 확인하십시오. @twyly 커밋 및 롤백 없음. –