다음을 통해 공유


옵션(SQL Server 개체 탐색기 - 스크립팅)

적용 대상: SQL ServerAzure SQL 데이터베이스Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System(PDW)

개체 탐색기의 개체 상황에 맞는 메뉴에서 다음 명령에 적용되는 스크립팅 옵션을 설정하려면 이 페이지를 사용합니다.

  • 사용자 테이블 및 뷰에 대한 명령을 편집합니다.

  • 스크립트< 개체>를 사용자가 만든 개체에 대한 명령으로 사용합니다.

  • 사용자가 만든 개체에 대한 수정 명령입니다.

  • 또한 이 페이지에서는 SQL Server 스크립트 생성 마법사의 스크립팅 옵션 기본값을 설정합니다.

비고

편집수정 명령은 스크립트 <개체> 명령과 동일한 옵션 설정에서 서로 다른 결과를 생성할 수 있습니다. 편집수정 명령은 쿼리 편집기 세션 중에 현재 데이터베이스의 개체를 수정하도록 설계되었습니다. Script <개체 as 명령은 나중에 개체>를 만드는 데 사용할 수 있도록 스크립트를 생성하도록 설계되었습니다.

옵션

각 옵션의 오른쪽에 있는 목록에서 사용 가능한 설정 중에서 선택하여 스크립팅 옵션을 지정합니다.

비고

나열된 기본 설정은 스크립트 전체 데이터베이스 및 모든 데이터베이스 개체 옵션에만 적용되며 특정 데이터베이스 개체 선택 옵션을 사용하는 경우 달라질 수 있습니다.

일반 스크립팅 옵션

개별 문장을 구분하기
배치 구분자를 사용하여 개별 Transact-SQL 문을 구분합니다. 쿼리 편집기에서 기본 일괄 처리 구분 기호를 변경하려면 도구/옵션/쿼리 실행/SQL Server/일반/일괄 처리 구분 기호를 선택합니다. 기본값은 False입니다. 자세한 내용은 GO(Transact-SQL)를 참조하세요.

설명이 포함된 헤더 포함
스크립트를 각 개체의 섹션으로 구분하여 스크립트에 설명 주석을 추가합니다. 기본값은 True입니다. 자세한 내용은 다음을 참조하세요 /./ (Comment) (Transact-SQL).

vardecimal 압축 활성화 포함
vardecimal 저장 옵션을 포함합니다. 기본값은 False입니다. 자세한 내용은 sp_db_vardecimal_storage_format(Transact-SQL)를 참조하세요.

스크립트 변경 내용 추적
스크립트에 변경 내용 추적 정보를 포함합니다.

전체 텍스트 카탈로그 스크립트
전체 텍스트 카탈로그에 대한 스크립트를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE FULLTEXT CATALOG(Transact-SQL)를 참조하세요.

USE <데이터베이스 스크립트>
USE DATABASE 문을 스크립트에 추가하여 현재 개체 탐색기 데이터베이스의 컨텍스트에서 데이터베이스 개체를 만듭니다. 스크립트가 다른 데이터베이스에서 사용할 것으로 예상되는 경우 False를 선택하여 생략합니다. 기본값은 True입니다. 자세한 내용은 USE(Transact-SQL)를 참조하세요.

개체 스크립팅 옵션

개체 존재 확인 삭제하거나 변경하기 전에 지정된 이름의 개체가 있는지 또는 지정된 이름을 가진 개체를 만들기 전에 존재하지 않는지 확인합니다. 자세한 내용은 IF...를 참조하세요 . ELSE(Transact-SQL)EXISTS(Transact-SQL).

종속 개체에 대한 스크립트 생성
선택한 개체에 대한 스크립트가 실행될 때 필요한 다른 개체에 대한 스크립트를 생성합니다. 기본값은 False입니다.

개체 이름에 스키마 지정
개체 이름을 개체 스키마로 한정합니다. 기본값은 False입니다. 자세한 내용은 데이터베이스 스키마 만들기를 참조하세요.

데이터 압축 옵션 스크립션 스크립트에 데이터 압축 옵션을 포함합니다. 기본값은 False입니다.

스크립트 확장 속성
개체에 확장 속성이 있는 경우 스크립트에 확장 속성을 포함합니다. 기본값은 False입니다. 자세한 내용은 sp_addextendedproperty(Transact-SQL)를 참조하세요.

스크립트 소유자
생성된 스크립트에 소유자를 포함합니다. 기본값은 False입니다.

스크립트 권한
스크립트의 데이터베이스 개체에 대한 사용 권한을 포함합니다. 기본값은 True입니다. 자세한 내용은 사용 권한을 참조하세요.

테이블/보기 옵션

다음 옵션은 테이블 또는 뷰에 대한 스크립트에만 적용됩니다.

사용자 정의 데이터 형식을 기본 형식으로 변환
사용자 정의 데이터 형식을 만든 기본 형식으로 변환합니다. 스크립트가 실행되는 데이터베이스에 원본 데이터베이스 사용자 정의 데이터 형식이 없는 경우 True를 사용합니다. False를 사용하여 사용자 정의 데이터 형식을 유지합니다. 기본값은 False입니다. 자세한 내용은 CREATE TYPE(Transact-SQL)을 참조하세요.

SET ANSI PADDING 명령 생성
각 CREATE TABLE 문 전후에 SET ANSI_PADDING 문을 추가합니다. 기본값은 True입니다. 자세한 내용은 SET ANSI_PADDING(Transact-SQL)을 참조하세요.

데이터 정렬 포함
열 정의에 데이터 정렬을 포함합니다. 기본값은 True입니다. 자세한 내용은 데이터 정렬 및 유니코드 지원을 참조하십시오.

IDENTITY 속성 포함
IDENTITY 초기값 및 IDENTITY 증가 정의를 포함하고 있습니다. 기본값은 True입니다. 자세한 내용은 IDENTITY(속성)(Transact-SQL)를 참조하세요.

스키마를 사용하여 외래 키 참조를 명확히 지정합니다.
FOREIGN KEY 제약 조건에 대한 테이블 참조에 스키마 이름을 추가합니다. 기본값은 True입니다.

스크립트 바인딩된 기본값 및 규칙
sp_bindefaultsp_bindrule 바인딩 저장 프로시저 호출을 포함합니다. 기본값은 True입니다. 자세한 내용은 sp_bindefault(Transact-SQL)sp_bindrule(Transact-SQL)를 참조하세요.

CHECK 제약 조건 스크립트 작성
스크립트 에 CHECK 제약 조건을 추가합니다 . 기본값은 True입니다.

스크립트 기본값
스크립트에 열 기본값을 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE DEFAULT(Transact-SQL)를 참조하세요.

스크립트 파일 그룹
테이블 정의에 대한 ON 절의 파일 그룹을 지정합니다. 기본값은 False입니다. 자세한 내용은 CREATE TABLE(Transact-SQL)참조하세요.

외래 키 스크립팅
스크립트 에 FOREIGN KEY 제약 조건을 포함합니다. 기본값은 False입니다.

스크립트 전체 텍스트 인덱스
스크립트에 전체 텍스트 인덱스를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE FULLTEXT INDEX(Transact-SQL)를 참조하세요.

스크립트 인덱스
스크립트에 클러스터형, 비클러스터형 및 XML 인덱스를 포함합니다. 기본값은 True입니다. 자세한 내용은 CREATE INDEX(Transact-SQL)를 참조하세요.

파티션 구성표 스크립션
스크립트에 테이블 분할 구성표를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE PARTITION SCHEME(Transact-SQL)을 참조하세요.

스크립트 기본 키
스크립트 에 기본 및 외래 키 제약 조건을 포함합니다. 기본값은 True입니다.

스크립트 통계
스크립트에 사용자 정의 통계를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE STATISTICS(Transact-SQL)를 참조하세요.

스크립트 트리거
스크립트에 트리거를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE TRIGGER(Transact-SQL)를 참조하세요.

스크립트 고유 키
스크립트 에 고유 제약 조건 및 Check 제약 조건을 포함합니다. 기본값은 False입니다.

스크립트 뷰 컬럼
뷰 헤더에서 뷰 열을 선언합니다. 기본값은 False입니다. 자세한 내용은 CREATE VIEW(Transact-SQL)를 참조하세요.

dri 시스템 이름 포함
선언적 참조 무결성을 적용하기 위해 시스템에서 생성된 제약 조건 이름을 포함합니다. 기본값은 False입니다. 자세한 내용은 REFERENTIAL_CONSTRAINTS(Transact-SQL)를 참조하세요.

버전 옵션

스크립트 설정을 원본과 일치 대상 버전을 사용하도록 설정하면 생성된 스크립트의 엔진 버전 및 엔진 유형이 스크립팅되는 개체의 서버 값으로 설정됩니다. 이 구성은 다른 버전 옵션을 사용하지 않도록 설정(및 무시)합니다.

데이터베이스 엔진 버전용 스크립트 생성된 스크립트는 지정된 Engine Edition을 대상으로 합니다.

데이터베이스 엔진 유형에 대한 스크립트 생성된 스크립트는 지정된 데이터베이스 엔진 형식을 대상으로 합니다.

서버 버전에 대한 스크립트
생성된 스크립트는 지정된 버전의 SQL Server를 대상으로 합니다. SQL Server의 새로운 기능은 이전 버전에 대해 스크립션할 수 없습니다. SQL Server용으로 만든 일부 스크립트는 이전 버전의 SQL Server에서 실행되는 서버 또는 이전 데이터베이스 호환성 수준 설정이 있는 데이터베이스에서 실행할 수 없습니다.

참고하십시오

스크립트 생성(SQL Server Management Studio)