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 |