쿼리 옵션 실행(ANSI 페이지)

이 페이지를 사용하여 Microsoft SQL Server에서 ISO(ANSI) 표준에 지정되어 있는 설정의 일부 또는 전부를 사용하여 쿼리를 실행하도록 지정할 수 있습니다.

  • SET ANSI_DEFAULTS
    기본 ISO 설정을 모두 선택합니다. 일부 ISO 설정만 구성되어 있으므로 이 상자는 기본적으로 비활성화되어 있습니다.

  • SET QUOTED_IDENTIFIER
    개체 식별자 앞뒤에 따옴표를 표시합니다. 이 옵션은 기본으로 선택되어 있습니다.

  • SET ANSI_NULL_DFLT_ON
    CREATE TABLE 또는 ALTER TABLE 문(기본 상태)을 실행하는 동안 NOTNULL로 명시적으로 정의되지 않은 모든 사용자 정의 데이터 형식 또는 열에서 Null 값을 허용합니다. 이 옵션은 기본으로 선택되어 있습니다.

  • SET IMPLICIT_TRANSACTIONS
    이 옵션은 기본적으로 선택되어 있지 않습니다.

  • SET CURSOR_CLOSE_ON_COMMIT
    트랜잭션이 커밋되면 ISO에 따라 열려 있는 모든 커서를 자동으로 닫습니다. 이 옵션의 선택을 취소(OFF로 설정)하면 커서는 트랜잭션이 바뀌어도 계속 열려 있으며 연결이 닫히거나 커서를 명시적으로 닫아야만 닫힙니다. 이 옵션은 기본적으로 선택되어 있지 않습니다.

  • SET ANSI_PADDING
    열이 정의된 열 크기보다 짧은 값을 저장하는 방법과 char, varchar, binaryvarbinary 데이터에 후행 공백이 있는 값을 저장하는 방법을 제어합니다. 이 설정은 새 열의 정의에만 영향을 줍니다. 열이 생성된 다음에는 열을 만들 때의 설정에 따라 SQL Server에서 값을 저장합니다. 나중에 이 설정을 변경해도 기존의 열은 영향을 받지 않습니다. 이 확인란은 기본적으로 선택되어 있습니다.

  • SET ANSI_WARNINGS
    여러 오류 상황에 대한 ISO 표준 동작을 지정합니다.

    • 이 확인란을 선택하면 SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP 또는 COUNT와 같은 집계 함수에 Null 값이 나타나는 경우에 경고 메시지가 생성됩니다. OFF로 설정한 경우에는 경고가 발생하지 않습니다.

    • 이 확인란의 선택을 취소한 경우 0으로 나누기 및 산술 오버플로 오류가 발생하면 문이 롤백되고 오류 메시지가 생성됩니다. OFF로 설정한 경우 0으로 나누기 및 산술 오버플로 오류가 발생하면 Null 값이 반환됩니다. 새 값의 길이가 열의 최대 크기를 초과하는 character, Unicode 또는 binary 열에 INSERT또는 UPDATE작업을 하려고 하면 0으로 나누기 또는 산술 오버플로 오류로 인해 Null 값이 반환될 수 있습니다. SET ANSI_WARNINGS 옵션이 ON이면 ISO 표준에 지정된 대로 INSERT 또는 UPDATE 작업이 취소됩니다. 문자 열에 대해서는 후행 공백이, 이진 열에 대해서는 후행 Null 값이 무시됩니다. 이 옵션이 OFF면 열의 크기에 맞게 데이터가 잘리고 문이 성공적으로 실행됩니다.

    이 옵션은 기본적으로 선택되어 있습니다.

  • SET ANSI_NULLS
    같음(=)과 같지 않음(<>) 비교 연산자를 Null 값과 함께 사용할 경우의 ISO 호환 동작을 지정합니다. SET ANSI_NULLS를 선택하면 데이터와 Null 값을 비교한 결과가 ISO 호환 동작에 따라 UNKNOWN이 됩니다. SET ANSI_NULLS를 선택하지 않으면 데이터 값이 NULL일 때 Null 값에 대한 모든 데이터 비교의 결과가 TRUE가 됩니다. 이 옵션은 기본적으로 선택되어 있습니다.

  • 기본값으로 다시 설정
    이 페이지의 모든 값을 기본값으로 다시 설정합니다.