SET 문을 사용하여 다양한 옵션을 사용할 수 있습니다. 이 페이지를 사용하여 Microsoft SQL Server 쿼리를 실행하는 SET 옵션을 지정할 수 있습니다. 이러한 각 옵션에 대한 자세한 내용은 SQL Server 온라인 설명서를 참조하세요.
SET NOCOUNT 행 수를 결과 집합이 포함된 메시지로 반환하지 않습니다. 이 옵션은 기본적으로 지워집니다.
SET NOEXEC 쿼리를 실행하지 않습니다. 이 옵션은 기본적으로 지워집니다.
SET PARSEONLY 각 쿼리의 구문을 검사하지만 쿼리를 실행하지는 않습니다. 이 옵션은 기본적으로 지워집니다.
SET CONCAT_NULL_YIELDS_NULL 이 확인란을 선택하면 기존 값과 NULL연결된 쿼리가 항상 결과로 반환 NULL 됩니다. 이 확인란의 선택을 취소하면 NULL와 연결된 기존 값이 반환됩니다. 이 옵션은 기본적으로 선택되어 있습니다.
SET ARITHABORT 이 확인란을 선택하면 INSERT, DELETE 또는 UPDATE 문에서 식 평가 중에 산술 오류(오버플로, 0으로 나누기 또는 도메인 오류)가 발생할 경우 쿼리 또는 일괄 처리가 종료됩니다. 이 확인란의 선택을 취소하면 가능한 경우 해당 값에 대한 a NULL 가 제공되고 쿼리가 계속되며 결과에 메시지가 포함됩니다. 이 동작에 대한 보다 광범위한 설명은 온라인 설명서를 참조하세요. 이 옵션은 기본적으로 선택되어 있습니다.
SET SHOWPLAN_TEXT 이 확인란을 선택하면 쿼리 계획이 각 쿼리와 함께 텍스트 형식으로 반환됩니다. 이 옵션은 기본적으로 지워집니다.
통계 시간 설정 이 확인란을 선택하면 각 쿼리와 함께 시간 통계가 반환됩니다. 이 옵션은 기본적으로 지워집니다.
SET STATISTICS IO 이 확인란을 선택하면 입력/출력(I/O)에 대한 통계가 각 쿼리와 함께 반환됩니다. 이 옵션은 기본적으로 지워집니다.
트랜잭션 격리 수준 설정 READ COMMITTED 트랜잭션 격리 수준은 기본적으로 설정됩니다. 자세한 내용은 SET TRANSACTION ISOLATION LEVEL(Transact-SQL)을 참조하세요. SNAPSHOT 트랜잭션 격리 수준을 사용할 수 없습니다. SNAPSHOT 격리를 사용하기 위해서는 다음 Transact-SQL 문장을 추가하세요.
SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO
교착 상태 우선 순위 설정기본값인 Normal 을 사용하면 교착 상태가 발생할 때 각 쿼리의 우선 순위가 동일합니다. 쿼리가 평범한 충돌을 잃고 종료될 쿼리로 선택되도록 하려면 드롭다운 목록에서 우선 순위를 낮음으로 선택하십시오.
잠금 시간 제한 설정 -1 기본값은 트랜잭션이 완료될 때까지 잠금이 유지됨을 나타냅니다. 값이 0이면 잠금이 발생하는 즉시 전혀 기다리지 않고 메시지를 반환하지 않습니다. 트랜잭션에 대한 잠금을 해당 시간보다 크게 유지해야 하는 경우 트랜잭션을 종료하려면 0밀리초보다 큰 값을 제공합니다.
SET QUERY_GOVERNOR_COST_LIMIT쿼리 관리자 비용 제한 옵션을 사용하여 쿼리를 실행할 수 있는 기간에 대한 상한을 지정합니다. 쿼리 비용은 특정 하드웨어 구성에서 쿼리를 완료하는 데 필요한 예상 경과 시간(초)을 나타냅니다. 기본 설정 0은 쿼리가 실행되는 시간에 제한이 없음을 나타냅니다.
공급자 메시지 헤더 표시 안 함 이 확인란을 선택하면 공급자의 상태 메시지(예: OLE DB 공급자)가 표시되지 않습니다. 이 확인란은 기본적으로 선택되어 있습니다. 공급자 수준에서 실패할 수 있는 쿼리 문제를 해결할 때 공급자 메시지를 보려면 이 확인란의 선택을 취소합니다.
쿼리 실행 후 연결 끊기 이 확인란을 선택하면 쿼리가 완료된 후 SQL Server에 대한 연결이 종료됩니다. 이 옵션은 기본적으로 지워집니다.
완료 시간 표시 쿼리 결과 후 또는 메시지 탭에서 쿼리 실행이 완료된 시간을 인쇄할 수 있습니다.
Always Encrypted의 VBS Enclave에 대한 증명 프로토콜 Always Encrypted에서 사용하는 보안 Enclave인 VBS(가상화 기반 보안) Enclave에 대한 증명 프로토콜을 설정할 수 있습니다.
현재 지원되는 증명 프로토콜은 다음과 같습니다.
- Host Guardian Service - HGS(Windows Host Guardian Service)를 사용하는 증명 프로토콜입니다.
자세한 내용은 보안 인클레이브와 함께 사용하는 Always Encrypted 및 보안 인클레이브 증명를 참조하세요.
기본값으로 다시 이 페이지의 모든 값을 원래 기본값으로 다시 설정합니다.