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

SQL Server Management StudioSQL Server Management Studio 에서는 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.

  1. Choose a method: Generate and Publish Scripts Wizard, Object Explorer Script As MenuChoose a method: Generate and Publish Scripts Wizard, Object Explorer Script As Menu

  2. To use the Script As menu: Script a Single Object, Script Two Objects Using Object Explorer, Script Two Objects Using Object Explorer DetailsTo use the Script As menu: Script a Single Object, Script Two Objects Using Object Explorer, Script Two Objects Using Object Explorer Details

시작하기 전 주의 사항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 multible statements for a single objects. 여러 스크립트 유형 중 하나를 선택할 수 있습니다. 예를 들어 개체를 만들거나 변경하거나 삭제할 수 있습니다.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.

개체 탐색기를 사용하여 두 개체에 대한 스크립트를 생성하려면 To generate a script of two objects using Object Explorer

개체 탐색기를 사용하여 두 개체를 스크립팅하려면To script two objects using Object Explorer

프로시저를 삭제한 다음 프로시저를 만들거나 테이블을 만든 다음 테이블을 변경하는 등 여러 옵션이 있는 스크립트가 필요한 경우가 있습니다.Sometimes you may want a script with multiple options, such as drop a procedure and then create a procedure, or create a table and then alter a table. 아래의 여러 개체에 대한 스크립트 생성 프로세스는 테이블, 뷰, 저장 프로시저 등 여러 개체 유형을 참조하는 스크립트를 만들어야 하는 경우에도 작동합니다.The processes below for generating scripts of multiple objects also work if you need to create a script that references different types of objects, such as tables, views, and stored procedures.

  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. 스크립팅할 첫 번째 개체를 마우스 오른쪽 단추로 클릭하고 <개체 유형> 스크립팅을 가리키고 다른 이름으로 저장 선택 항목에서 새 쿼리 편집기 창을 출력 대상으로 선택합니다.Right-click the first object to be scripted, point to Script <object type> as, and in the Save as selections chooses New Query Editor Window as the output destination.

  4. 스크립팅할 두 번째 개체를 찾습니다.Navigate to the second object you want to script.

  5. 개체를 마우스 오른쪽 단추로 클릭하고 <개체 유형> 스크립팅을 가리키고 다른 이름으로 저장 선택 항목에서 클립보드를 출력 대상으로 선택합니다.Right-click the object, point to Script <object type> as, and in the Save as selections chooses Clipboard as the output destination.

  6. 첫 번째 개체에 대해 열린 쿼리 편집기 창에서 클립보드에 저장된 두 번째 개체에 대한 스크립트를 붙여 넣습니다.In the Query Editor window opened for the first object, paste the script for the second object from the clipboard.

개체 탐색기 정보를 사용하여 두 개체에 대한 스크립트를 생성하려면 To generate a script of two objects using Object Explorer Details

개체 탐색기 정보를 사용하여 두 개체를 스크립팅하려면To script two objects using Object Explorer Details

개체 탐색기 정보 창을 사용하여 동일한 범주의 여러 개체에 대한 스크립트를 생성할 수 있습니다.You can use the Object Explorer Details pane to generate a script for mutliple 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. Crtl 키를 누른 채로 스크립팅할 두 번째 개체를 마우스 왼쪽 단추로 클릭합니다.Crtl + left-click the second object you want to script.

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