Generate SQL Server Scripts Wizard (Choose Script Options Page)
Use this page to choose scripting options.
Specify database scripting options by selecting from the available settings in the box to the right of each option. The defaults specified on this page are set when SQL Server is installed. Changes that are made to the options on the Scripting page of the Options dialog box also change the defaults for the Generate SQL ServerScripts Wizard. To access this dialog box, on the Tools menu, click Options, and then click Scripting.
- Ansi Padding
Adds the SET ANSI_PADDING ON statement before and after each CREATE TABLE statement. Default is True. For more information, see SET ANSI_PADDING.
- Append to File
Adds this script to the bottom of an existing script, specified on the Output Options page. Default is False, which indicates the new script will overwrite a previous script.
- Continue Scripting on Error
True indicates scripting stops when an error occurs. When False, scripting continues. Default is False.
- Convert UDDTs to Base Types
When True, user-defined data types are converted into the base data types that under are used to create the user-defined data type. Use True when the user-defined data type does not exist in the database where the script will be run. Default is False, which indicates that user-defined data types will be scripted using the UDDT.
- Generate Script for Dependent Objects
Generates a script for any object that is required to be present when the script for the selected object is executed. Default is True.
- Include Descriptive Headers
When True, descriptive comments are added to the script separating the script into sections for each object. Default is False.
- Include If NOT EXISTS
When True, script includes a statement to check whether the object already exists in the database, and does not try to create a new object if the object already exists. Default is True.
- Include system constraint names
Includes system generated constraint names to enforce declarative referential integrity. Default is False. For more information, see REFERENTIAL_CONSTRAINTS (Transact-SQL).
- Script Collation
Includes collation information in the script. Default is False. For more information, see Working with Collations.
- Script Create
Includes CREATE statements for each object. Default is True.
- Script Defaults
Includes default values for columns, when present in the original object. Default is True. For more information, see CREATE DEFAULT (Transact-SQL).
- Script Drop
Includes DROP statements for each object. Default is False.
- Script Extended Properties
Includes extended properties in the script if the object has extended properties. Default is True. For more information, see Using Extended Properties on Database Objects.
- Script for Server Version
Creates a script that can be run on the selected version of SQL Server. Features new to SQL Server 2005 cannot be scripted for earlier versions. Some scripts created for SQL Server 2005 cannot be executed on servers that are running on an earlier version of SQL Server, or on a database that has an earlier database compatibility level setting. Default is SQL Server 2005.
- Script Logins
When the object to be scripted is a database user, use the Script Logins option to create the logins on which the user depends. Default is False.
- Script Object-Level Permissions
Includes scripts to set permission on the objects in the database. Default is False.
- Script Owner
When True, CREATE statements include the current object owner or schema. When False, CREATE statements do not include the object owner or schema, and objects that are created by the script will use the default value for the user that is executing the script. Default is True. For more information, see User-Schema Separation.
- Script Statistics
When set to Script Statistics, includes the CREATE STATISTICS statement to re-create statistics on the object. The Script statistics and histograms settings, also creates histogram information. Default is Do not script statistics. For more information, see CREATE STATISTICS (Transact-SQL).
- Script USE DATABASE
Adds the USE DATABASE statement to the script. To make sure database objects are created in the correct database, include the USE DATABASE statement. When the script is expected to be used in a different database, select False to omit the USE DATABASE statement. Default is False. For more information, see USE (Transact-SQL).
- Script VarDecimal Options
Includes script vardecimal storage options. Default is False. For more information, see Storing Decimal Data As Variable Length.
The following options apply only to scripts for tables or views.
- Script Check Constraints
Adds CHECK constraints to the script. Default is True. CHECK constraints require data entered into a table to meet some specified condition. For more information, see CHECK Constraints.
- Script Foreign Keys
Adds foreign keys to the script. Default is True. Foreign keys indicate and enforce relationships between tables. For more information, see FOREIGN KEY Constraints.
- Script Full-Text Indexes
Includes full-text indexes for each table or indexed view to the script. Default is False. For more information, see CREATE FULLTEXT INDEX (Transact-SQL).
- Script Indexes
Adds clustered, nonclustered, and XML indexes for each table or indexed view to the script. Default is False. For more information, see CREATE INDEX (Transact-SQL).
- Script Primary Keys
Adds the creation of primary keys on the tables. Default is True. Primary keys uniquely identify each row of a table. For more information, see PRIMARY KEY Constraints.
- Script Triggers
Adds the creation of triggers on the tables. Default is True. Triggers cause actions to occur when data is modified. For more information, see Understanding DML Triggers.
- Script Unique Keys
Adds the creation of unique keys on the tables. Unique keys prevent duplicate data from being entered. Default is True. For more information, see UNIQUE Constraints.
12 December 2006
17 July 2006