mssql SET문 설명 및 사용법

2018. 1. 2. 21:21· DB/Mssql
SET문설명및사용법.

SET ANSI_NULL_DFLT_OFF
: 데이터베이스의 ANSI Null 기본값 옵션이 true로 설정되어 있으면 세션의 동작을 변경하여 새 열의 기본 Null 허용 여부보다 우선 적용됩니다.

SET ANSI_NULL_DFLT_ON
: 데이터베이스의 ANSI Null 기본값 옵션이 false로 설정되어 있으면 세션의 동작을 수정하여 새 열의 기본 Null 허용 여부보다 우선 적용됩니다.

SET ANSI_PADDING
: 열이 정의된 열 크기보다 짧은 값을 저장하는 방법과 char, varchar, binary 및 varbinary 데이터에 후행 공백이 있는 값을 저장하는 방법을 제어합니다.

SET ANSI_WARNINGS
: ON으로 설정한 경우 SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP, COUNT 등의 집계 함수에 NULL 값이 있으면 경고 메시지가 생성됩니다. OFF로 설정한 경우에는 경고가 발생하지 않습니다.
: ON으로 설정한 경우 0으로 나누기 및 산술 오버플로 오류가 발생하면 문이 롤백되고 오류 메시지가 생성됩니다.
: OFF로 설정한 경우 0으로 나누기 및 산술 오버플로 오류가 발생하면 NULL 값이 반환됩니다.
: ON이면 ISO 표준에 지정된 대로 INSERT나 UPDATE가 취소됩니다. 문자 열에 대해서는 후행 공백이, 이진 열에 대해서는 후행 NULL 값이 무시됩니다. 이 옵션이 OFF이면 열의 크기에 맞게 데이터가 잘리고 문이 성공적으로 실행됩니다.

SET CONCAT_NULL_YIELDS_NULL
: 연결된 결과를 Null 값 또는 빈 문자열 값으로 다룰 것인지 제어합니다.

SET CONTEXT_INFO
: 128바이트까지의 이전 정보를 현재 연결 또는 현재 세션과 연결합니다.

SET CURSOR_CLOSE_ON_COMMIT
: Transact-SQL COMMIT TRANSACTION 문의 동작을 제어합니다. 이 설정의 기본값은 OFF입니다. 즉, 트랜잭션을 커밋할 때 서버가 커서를 닫지 않습니다.

@@DATEFIRST
: SET DATEFIRST는 주의 시작 요일을 지정합니다. 미국 영어 기본값은 7, 일요일입니다.

SET DEADLOCK_PRIORITY
: 현재 세션이 다른 세션과 교착 상태에 있는 경우 현재 세션이 계속 실행되도록 하는 상대적 중요도를 지정합니다.

SET FMTONLY
: 클라이언트에 메타데이터만 반환합니다. 쿼리를 실제로 실행하지 않고 응답 형식을 테스트하는 데 사용할 수 있습니다.


SET FORCEPLAN
: ON으로 설정되어 있으면 Microsoft SQL Server 쿼리 최적화 프로그램은 쿼리의 FROM 절에 테이블이 나타나는 순서대로 조인을 처리합니다.
: ON으로 설정하면 쿼리 계획을 구성하는 데 다른 유형의 조인이 필요하거나 조인 힌트 또는 쿼리 힌트로 요청되지 않은 경우 중첩 루프 조인이 강제로 사용됩니다.

SET IDENTITY_INSERT
: 명시적 값을 테이블의 ID 열에 삽입할 수 있도록 합니다.

SET IMPLICIT_TRANSACTIONS
: 연결에 대해 암시적 트랜잭션 모드를 설정합니다.

SET LANGUAGE
: 세션에 대한 언어 환경을 지정합니다. 세션 언어는 datetime 형식과 시스템 메시지를 결정합니다.

SET LOCK_TIMEOUT
: 잠금이 해제될 때가지 문이 기다려야 할 시간(밀리초)을 지정합니다.

SET NOCOUNT
: Transact-SQL 문 또는 저장 프로시저의 영향을 받은 행 수를 나타내는 메시지가 결과 집합의 일부로 반환되지 않도록 합니다.

SET NOEXEC
: 각 쿼리를 컴파일하지만 실행하지는 않습니다.

SET NUMERIC_ROUNDABORT
: 식의 반올림에서 정밀도가 손실될 경우 생성되는 오류 보고의 수준을 지정합니다.

SET OFFSETS
: Transact-SQL 문에서 지정한 키워드의 오프셋(문 시작에 대한 상대적 위치)을 반환합니다.

SET PARSEONLY
: 각 Transact-SQL 문의 구문을 검사한 후 문을 컴파일하거나 실행하지 않고 오류 메시지를 반환합니다.

SET QUERY_GOVERNOR_COST_LIMIT
: 쿼리가 실행될 수 있는 가장 긴 시간을 지정하는 숫자 또는 정수 값입니다.
: 이 옵션에 0(기본값)을 지정하면 쿼리 관리자가 꺼지고 모든 쿼리가 무기한 실행될 수 있습니다.

SET QUOTED_IDENTIFIER
: SET QUOTED_IDENTIFIER 옵션을 ON(기본값)으로 설정하면 큰따옴표로 구분된 모든 문자열이 개체 식별자로 해석됩니다.

SET REMOTE_PROC_TRANSACTIONS
: ON으로 설정하면 로컬 트랜잭션에서 원격 저장 프로시저를 실행할 때 Transact-SQL 분산 트랜잭션이 시작됩니다.
: OFF로 설정하면 로컬 트랜잭션에서 원격 저장 프로시저를 호출해도 Transact-SQL 분산 트랜잭션이 시작되지 않습니다.

SET ROWCOUNT
: 지정한 행 수가 반환된 후 SQL Server가 쿼리 처리를 중지하도록 합니다.

SET SHOWPLAN_ALL
: Microsoft SQL Server가 Transact-SQL 문을 실행하지 않도록 합니다. 대신 SQL Server가 문이 실행된 방법에 대한 자세한 정보를 반환하고 해당 문에 대한 예상 리소스 요구 사항을 제공합니다.

SET STATISTICS IO
: Transact-SQL 문에 의해 생성된 디스크 작동 크기에 대한 정보가 SQL Server에 표시되도록 합니다.

SET STATISTICS PROFILE
: 문에 대한 프로필 정보를 표시합니다. STATISTICS PROFILE은 임의 쿼리, 뷰 및 저장 프로시저에서 작동합니다.

SET STATISTICS TIME
: 각 문을 구문 분석, 컴파일 및 실행하는 데 필요한 시간(밀리초)을 표시합니다.

SET STATISTICS XML
: Transact-SQL 문을 실행하고 해당 문이 실행된 방법에 대한 자세한 정보를 잘 정의된 XML 문서 형식으로 생성하도록 합니다.

SET TRANSACTION ISOLATION LEVEL
: SQL Server에 연결하여 실행되는 Transact-SQL 문의 잠금 및 행 버전 관리 기능을 제어합니다.

SET XACT_ABORT
: Transact-SQL 문에서 런타임 오류가 발생할 경우 SQL Server에서 현재 트랜잭션을 자동으로 롤백할 것인지 여부를 지정합니다.

출처.

  1. http://blog.naver.com/jevida/140116868087


728x90
반응형

'DB > Mssql' 카테고리의 다른 글

mssql 부하쿼리 확인  (0) 2018.01.09
mssql 테이블 복사  (0) 2018.01.09
mssql 열을 가로로 출력  (0) 2018.01.09
mssql update alias  (0) 2018.01.09
mssql 데이터형 우선 순위  (0) 2018.01.02
'DB/Mssql' 카테고리의 다른 글
  • mssql 테이블 복사
  • mssql 열을 가로로 출력
  • mssql update alias
  • mssql 데이터형 우선 순위
공손(gongson)
공손(gongson)
모든건 나의 마음으로부터 나오는 것임을...
공손(gongson)
WEBGLE
공손(gongson)
전체
오늘
어제
  • 분류 전체보기 (163)
    • AI (1)
      • LangChain (1)
    • DB (49)
      • Oracle (36)
      • Mssql (13)
    • Language (30)
      • Java (8)
      • Jsp (3)
      • Javascript (4)
      • Nodejs (1)
      • Python (14)
    • Algorithm (0)
    • UIUX (3)
      • css (0)
      • html (2)
      • html5 (0)
      • bootstrap (1)
    • Server (5)
      • linux (3)
      • window (2)
    • WAS (2)
      • tomcat (2)
    • Framework (6)
      • spring (3)
      • ibatis (3)
    • Tools (7)
      • Eclipse (5)
      • Toad (1)
      • Git (0)
      • VS Code (1)
    • Office (2)
      • Excel (0)
      • browser (2)
    • 용어사전 (26)
    • 자료실 (5)
    • 강좌 (10)
      • javascript 기초 (10)
    • Etc (14)
      • 개발이야기 (4)
      • 좋은글 (4)
      • 기타 (6)

블로그 메뉴

  • 홈
  • 글쓰기
  • 태그

인기 글

태그

  • AI
  • AI용어
  • JavaScript
  • langchain
  • 오라클

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
공손(gongson)
mssql SET문 설명 및 사용법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.