SET 명령을 사용하여 몇 가지 옵션을 사용할 수 있습니다. 이 페이지를 사용하여 SQL Server 쿼리 편집기에서 Microsoft SQL Server 쿼리를 실행하기 위한 설정 옵션을 지정할 수 있습니다. 다른 코드 편집기에서는 영향을 주지 않습니다. 이러한 옵션의 변경 내용은 새 SQL Server 쿼리에만 적용됩니다. 현재 쿼리에 대한 옵션을 변경하려면 쿼리 메뉴 또는 SQL Server 쿼리 창의 바로 가기 메뉴에서 쿼리 옵션을 클릭합니다. 실행에서 고급을 클릭합니다. 이러한 각 항목에 대한 자세한 내용은 SQL Server 온라인 설명서를 참조하세요.
옵션
SET NOCOUNT
행 수를 결과 집합이 포함된 메시지로 반환하지 않습니다. 이 검사 상자는 기본적으로 지워집니다.
SET NOEXEC
쿼리를 실행하지 않습니다. 이 검사 상자는 기본적으로 지워집니다.
SET PARSEONLY
각 쿼리의 구문을 검사하지만 쿼리를 실행하지는 않습니다. 이 검사 상자는 기본적으로 지워집니다.
SET CONCAT_NULL_YIELDS_NULL
이 확인란을 선택하면 기존 값을 NULL과 연결한 쿼리는 항상 NULL을 결과로 반환합니다. 이 확인란의 선택을 취소하면 NULL과 연결된 기존 값이 기존 값을 반환합니다. 이 확인란은 기본적으로 선택되어 있습니다.
SET ARITHABORT
이 확인란을 선택하면 식 평가 중에 INSERT, DELETE 또는 UPDATE 문에 산술 오류(오버플로, 0으로 나누기 또는 도메인 오류)가 발생하면 쿼리 또는 일괄 처리가 종료됩니다. 이 확인란의 선택을 취소하면 가능한 경우 해당 값에 대해 NULL이 제공되고 쿼리가 계속되며 결과에 메시지가 포함됩니다. 자세한 내용은 SET ARITHABORT(Transact-SQL)를 참조하세요. 이 확인란은 기본적으로 선택되어 있습니다.
SET SHOWPLAN_TEXT
이 확인란을 선택하면 쿼리 계획이 각 쿼리와 함께 텍스트 형식으로 반환됩니다. 이 확인란은 기본적으로 선택 취소되어 있습니다.
통계 시간 설정
이 확인란을 선택하면 각 쿼리와 함께 시간 통계가 반환됩니다. 이 검사 상자는 기본적으로 지워집니다.
SET STATISTICS IO
이 확인란을 선택하면 입력 및 출력에 대한 통계가 각 쿼리와 함께 반환됩니다. 이 검사 상자는 기본적으로 지워집니다.
트랜잭션 격리 수준 설정
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 (쿼리 거버너 비용 한도 설정)
QUERY_GOVERNOR_COST_LIMIT 옵션을 사용하여 쿼리를 실행할 수 있는 시간에 대한 상한을 지정합니다. 쿼리 비용은 특정 하드웨어 구성에서 쿼리를 완료하는 데 필요한 예상 경과 시간(초)을 나타냅니다. 기본 설정 0은 쿼리가 실행되는 시간에 제한이 없음을 나타냅니다.
공급자 메시지 헤더 표시 안 함
이 확인란을 선택하면 공급자의 상태 메시지(예: SQLClient 공급자)가 표시되지 않습니다. 이 확인란은 기본적으로 선택되어 있습니다. 공급자 수준에서 실패할 수 있는 쿼리 문제를 해결할 때 공급자 메시지를 보려면 이 확인란의 선택을 취소합니다.
쿼리 실행 후 연결 끊기
이 확인란을 선택하면 쿼리가 완료된 후 SQL Server에 대한 연결이 종료됩니다. 이 검사 상자는 기본적으로 지워집니다.
기본값으로 다시 설정
이 페이지의 모든 값을 원래 기본값으로 다시 설정합니다.