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

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스예Azure SQL 데이터 웨어하우스 예 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

SQL Server Management StudioSQL Server Management Studio 에서는 Transact-SQLTransact-SQL 스크립트를 생성하는 두 가지 메커니즘을 제공합니다. provides two mechanisms for generating Transact-SQLTransact-SQL scripts. 스크립트 생성 및 게시 마법사를 사용하여 여러 개체에 대한 스크립트를 만들 수 있습니다.You can create scripts for multiple objects by using the Generate and Publish Scripts Wizard. 또한 개체 탐색기 에서 스크립팅메뉴를 사용하여 개별 개체 또는 여러 개체에 대한 스크립트를 생성할 수도 있습니다.You can also generate a script for individual objects or multiple objects by using the Script as menu in Object Explorer.

SQL Server Management Studio(SSMS)를 사용하여 다양한 개체를 스크립팅하는 방법에 대한 자세한 자습서는 자습서: SSMS에서 스크립팅을 참조하세요.For a detailed Tutorial on scripting various objects using SQL Server Management Studio (SSMS), please see Tutorial: Scripting in SSMS.

시작하기 전 주의 사항Before You Begin

요구 사항에 가장 적합한 메커니즘을 선택합니다.Choose the mechanism that best meets your requirements.

스크립트 생성 및 게시 마법사Generate and Publish Scripts Wizard

스크립트 생성 및 게시 마법사 를 사용하여 다양한 개체에 대한 Transact-SQLTransact-SQL 스크립트를 만들 수 있습니다.Use the Generate and Publish Scripts Wizard to create a Transact-SQLTransact-SQL script for many objects. 이 마법사는 데이터베이스의 모든 개체 또는 사용자가 선택한 개체의 하위 집합에 대한 스크립트를 생성합니다.The wizard generates a script of all the objects in a database, or a subset of the objects that you select. 이 마법사에는 사용 권한, 데이터 정렬, 제약 조건 등을 포함할지 여부와 같은 여러 스크립트 옵션이 있습니다.The wizard has many options for your scripts, such as whether to include permissions, collation, constraints, and so on. 마법사를 사용하는 방법은 Generate and Publish Scripts Wizard를 참조하십시오.For instructions on using the wizard, see Generate and Publish Scripts Wizard.

개체 탐색기 스크립팅 메뉴Object Explorer Script As Menu

개체 탐색기 스크립팅 메뉴를 사용하여 단일 개체, 여러 개체 또는 단일 개체에 대한 여러 명령문을 스크립팅할 수 있습니다.You can use the Object Explorer Script as menu to script a single object, script multiple objects, or script multiple statements for a single object. 여러 스크립트 유형 중 하나를 선택할 수 있습니다. 예를 들어 개체를 만들거나 변경하거나 삭제할 수 있습니다.You can choose one of several types of scripts; for example to create, alter, or drop the object. 쿼리 편집기 창의 스크립트를 파일이나 클립보드에 저장할 수 있습니다.You can save the script in a Query Editor window, to a file, or to the Clipboard. 스크립트는 유니코드 형식으로 만들어집니다.The script is created in Unicode format.

단일 개체의 스크립트를 생성하려면To generate a script of a single object

단일 개체를 스크립팅하려면To script a single object

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진SQL Server Database Engine 의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.In Object Explorer, connect to an instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine and then expand that instance.

  2. 데이터베이스를 확장한 다음 스크립팅할 개체가 포함된 데이터베이스를 확장합니다.Expand Databases, and then expand the database containing the object to be scripted.

  3. 개체의 범주를 확장합니다.Expand the category of the object. 예를 들어 테이블 또는 노드를 확장합니다.For example, expand the Tables or Views node.

  4. 개체를 마우스 오른쪽으로 클릭하여 <개체 유형> 스크립팅을 가리킵니다. 예를 들어 테이블 스크립팅을 가리킵니다.Right-click the object, point to Script <object type> as, For example, point to Script Table as.

  5. 스크립트 유형을 가리킵니다(예: CREATE 또는 ALTER).Point to the script type, such as Create to or Alter to.

  6. 스크립트를 저장할 위치를 선택합니다(예: 새 쿼리 편집기 창 또는 클립보드).Select the location to save the script, such as New Query Editor Window or Clipboard.

    테이블 스크립팅

개체 탐색기 정보 창을 사용하여 동일한 범주의 여러 개체에 대한 스크립트를 생성할 수 있습니다.You can use the Object Explorer Details pane to generate a script for multiple objects of the same category.

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진SQL Server Database Engine 의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.In Object Explorer, connect to an instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine and then expand that instance.

  2. 데이터베이스를 확장한 다음 스크립팅할 개체가 포함된 데이터베이스를 확장합니다.Expand Databases, and then expand the database containing the objects to be scripted.

  3. 스크립팅할 개체 유형의 범주 노드(예: 테이블 노드)로 이동합니다.Expand the category node of the types of object you want to script, such as the Tables node.

  4. F7 을 선택하거나 보기메뉴를 열고 개체 탐색기 정보 를 선택하여 개체 탐색기 정보창을 엽니다.Open the Object Explorer Details pane by either selecting F7, or opening the View menu and selecting Object Explorer Details.

  5. 스크립팅할 개체 중 하나를 마우스 왼쪽 단추로 클릭합니다.Left-click one of the objects you want to script.

  6. Ctrl 키를 누른 채로 스크립팅할 두 번째 개체를 클릭합니다.Ctrl + left-click the second object you want to script.

  7. 선택된 개체 중 하나를 마우스 오른쪽 단추로 클릭하고 <개체 유형> 스크립팅을 선택합니다.Right-click one of the selected objects, and select Script <object type> as.

    개체 탐색기