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에서 현재 트랜잭션을 자동으로 롤백할 것인지 여부를 지정합니다.
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 |