create table a(jj int ,kk int ,hh int )insert into a select 1,1,1
--SELECT * FROM AALTER proc text_a 
as 
begin TRAN update a set jj=jj+1
if @@error<>0 goto RBWHILE 2>1
BEGIN
PRINT '1'
END
commit tran
GOTO L
RB:
ROLLBACK TRAN
L:
/*
為了要看事務的分離性,我在事務中加了個死循環,
當執行存會儲過程text_a時,
我再想查詢A表,卻不能查詢,
我將中止執行以後,再查詢A表,仍然不能查詢,這是為什么阿?
*/