728x90
SQL Server 에서 현재 세션의 SET OPTION 의 상태값을 확인하는 방법에 대해서 알아보자
DECLARE @options INT
SELECT @options = @@OPTIONS
PRINT @options --아래 참고문서의 값을 모두 합한 값
IF ( (1 & @options) = 1 ) PRINT 'DISABLE_DEF_CNST_CHK 1'
IF ( (2 & @options) = 2 ) PRINT 'IMPLICIT_TRANSACTIONS 2'
IF ( (4 & @options) = 4 ) PRINT 'CURSOR_CLOSE_ON_COMMIT 4'
IF ( (8 & @options) = 8 ) PRINT 'ANSI_WARNINGS 8 '
IF ( (16 & @options) = 16 ) PRINT 'ANSI_PADDING 16'
IF ( (32 & @options) = 32 ) PRINT 'ANSI_NULLS 32'
IF ( (64 & @options) = 64 ) PRINT 'ARITHABORT 64'
IF ( (128 & @options) = 128 ) PRINT 'ARITHIGNORE 128'
IF ( (256 & @options) = 256 ) PRINT 'QUOTED_IDENTIFIER 256'
IF ( (512 & @options) = 512 ) PRINT 'NOCOUNT 512'
IF ( (1024 & @options) = 1024 ) PRINT 'ANSI_NULL_DFLT_ON 1024'
IF ( (2048 & @options) = 2048 ) PRINT 'ANSI_NULL_DFLT_OFF 2048'
IF ( (4096 & @options) = 4096 ) PRINT 'CONCAT_NULL_YIELDS_NULL 4096'
IF ( (8192 & @options) = 8192 ) PRINT 'NUMERIC_ROUNDABORT 8192'
IF ( (16384 & @options) = 16384 ) PRINT 'XACT_ABORT 16384'
GO
[결과]
5496 ANSI_WARNINGS 8
ANSI_PADDING 16
ANSI_NULLS 32
ARITHABORT 64
QUOTED_IDENTIFIER 256
ANSI_NULL_DFLT_ON 1024
CONCAT_NULL_YIELDS_NULL 4096
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] decimal 및 numeric 사용법(자릿수 확인) (0) | 2024.03.12 |
---|---|
[MSSQL] 복원 전 백업파일의 논리적 파일 위치 확인방법(FILELISTONLY) (0) | 2024.03.12 |
[SQL프로파일] Showplan 설정 테스트 (1) | 2023.11.18 |
[MSSQL] 엔터, 탭 제거 후 엑셀에 붙여넣기 (1) | 2023.11.18 |
[MSSQL] 데드락(교착상태) 테스트 예제 (1) | 2023.11.18 |
댓글