본문 바로가기

DataBase/SQL

[SQL] SET XACT_ABORT ON의 의미


 

Transact-SQL 문에서 런타임 오류가 발생할 경우 SQL Server에서 현재 트랜잭션을 자동으로 

롤백할 것인지 여부를 지정

 

<예제...>


CREATE PROC [dbo].[SP_TEMP]

@ID INT

AS


SET NOCOUNT ON

SET LOCK_TIMEOUT 60000

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

SET XACT_ABORT ON -- 이런 식으로 추가됨.


IF (@ID IS NULL )

    RETURN -1


BEGIN TRY

BEGIN TRAN

 .... 본문 생략....

'DataBase > SQL' 카테고리의 다른 글

[SQL] 컬럼 속성 변경  (0) 2013.02.13
[SQL] 트랜젝션 롤백 오류대응 방안  (0) 2013.02.13
[SQL] ISNULL()함수 사용법  (0) 2013.02.13
[SQL] DISTINCT와 PARTITION BY구문 사용법  (0) 2013.02.13
[SQL] between구문 사용법  (0) 2013.02.13