-- 테이블 생성

CREATE TABLE [dbo].[test1](
 [name] [varchar](10) NULL
)

 

CREATE TABLE [dbo].[test2](
 [name] [varchar](5) NULL
)

---테이블생성 끝

begin tran 
1번쿼리 : insert into test1 values('21215153135153153135153153')  -- varchar(10) 이므로 오류가 남
2번쿼리 : insert into test2 values('444')

if @@error <> 0
 rollback tran
Else
 commit tran

 

이런식으로  트랜잭션을 실행하니  1번쿼리는 당연히 오류가 나서 insert 가 안되고

2번 쿼리는 정상적으로 insert 가 되는데요 혹시 둘중에 하나라도 오류가 있으면

둘다 rollback 시킬수 있는 방법 없을까요??

단순하게

begin tran 

insert into test1 values('21215153135153153135153153')  -- varchar(10) 이므로 오류가 남

if @@error <> 0
 rollback tran

return 
Else
 commit tran

 

begin tran 

insert into test2 values('444')

if @@error <> 0
 rollback tran

 return
Else
 commit tran

이런 방법 말고 는 없을까요?


 

 

 

 

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 569
7193 조인과 서브쿼리 관련 질문입니다. [4] 흑흑 2013.09.26 6201
7192 MSSQL '문자열이나 이진 데이터는 잘립니다.' 오류 문의 [4] rusl 2013.09.26 42203
7191 MSSQL 모니터링 솔루션 추천 바랍니다. [3] 수노 2013.09.26 5347
7190 기간별 검색 문의 [1] 아기탱구 2013.09.26 3864
7189 데이타 추출 [2] 냥냥 2013.09.25 3685
7188 계정 관련 질문 하나 올립니다. [2] ViewPple 2013.09.25 3081
7187 테이블 변수를 동적 쿼리에서 사용할 때 질문입니다. (질문 수정본) [1] Larry 2013.09.25 16055
7186 mysql 몇가지 질문... 이런마마 2013.09.25 3631
7185 PK 형 변환 질문 [4] 군고구마 2013.09.25 3854
7184 sp_executesql에 대해 문의좀 드리겠습니다. [3] 호야~♥ 2013.09.25 3796
» 선배님들 트랜잭션에 관해서 궁금한점이 있습니다 [5] alima 2013.09.25 3783
7182 group by를 안쓰도록 변경할 수 있나요? [6] 디베이 2013.09.25 4211
7181 쿼리 질문드립니다. [4] 나는짱이야 2013.09.24 3709
7180 게시판에서 같은 아이디의 글수를 제한하고 싶습니다. [4] 카루카루 2013.09.24 4023
7179 SSMS에서 Windows 인증으로 로그인 시 지연되는 문제 [1] 이티 2013.09.24 4363
7178 MS-SQL2000 -> MS-SQL2012 업그레이드 후 일부 쿼리 속도 저하 문제 [4] 로지남푠 2013.09.24 6409
7177 SQL Server 2008 디비를 백업해서 2005에 restore할 수 있나요? [3] 정인화_307824 2013.09.24 4328
7176 하루 한번만 랜덤으로 순서가 나오게 하고 싶습니다. [4] 퀸동 2013.09.23 4423
7175 혹시 음가변환 데이터 구할 수 있을까요? [1] 불꽃남자11 2013.09.23 3454
7174 날짜별 카운트 가져오는 쿼리 질문좀 드릴게요. [2] pertime 2013.09.23 15515





XE Login