如何:指定表和索引选项
在数据库项目的表和索引定义中,可以指定表选项和索引选项。 有关支持的表选项及其值的更多信息,请参见 sp_tableoption (Transact-SQL)。 有关支持的索引选项及其值的更多信息,请参见 sp_indexoption (Transact-SQL)。
重要事项 |
---|
无法在数据层应用程序 (DAC) 项目中指定表或索引选项,因为 DAC 项目不支持 EXEC StoredProcedure 构造,但在对象体内除外,如存储过程或函数。 有关更多信息,请参见 Microsoft 网站上的以下页面:数据层应用程序中支持的功能。 |
指定表选项
在 Visual Studio 高级专业版中打开数据库项目。
在**“解决方案资源管理器”**中,双击要为其指定表选项的表。
将显示 Transact-SQL 编辑器,其中显示该表的定义。
在 Transact-SQL 脚本中的表定义之后,添加以下 Transact-SQL 语句:
EXEC sp_tableoption 'TableName', 'OptionName', OptionValue go
在**“文件”菜单上,单击“保存 QualifiedTableName.table.sql”**。
现在应该能够生成和部署数据库项目。 如果数据库项目中任何表使用 vardecimal 存储格式,则会自动启用 vardecimal 存储的数据库选项。 有关更多信息,请参见 sp_db_vardecimal_storage_format (Transact-SQL)。
提示
Vardecimal 存储格式要求至少是 Microsoft SQL Server 2005 Service Pack 2 并且只能在 SQL Server 2005 的 Enterprise、Developer 和 Evaluation 版本中使用。
指定索引选项
在 Visual Studio 高级专业版中打开数据库项目。
在**“解决方案资源管理器”**中,双击要为其指定索引选项的索引。
将显示 Transact-SQL 编辑器,其中显示该索引的定义。
在 Transact-SQL 脚本中的索引定义之后,添加以下 Transact-SQL 语句:
EXEC sp_indexoption 'IndexName', 'OptionName', OptionValue go
在**“文件”菜单上,单击“保存 QualifiedIndexName.table.sql”**。
现在,可以生成和部署数据库项目。