2011-01-06 82 views
4

在SQL Server的企业版中,可以通过使用“脚本表as”,“创建到”来为预先存在的表生成语句。这将为包含索引的表格生成完整的创建声明。有没有办法在T-SQL中做到这一点,因此能够将表定义复制到新表中?SQL Server副本全表定义

回答

1

创建脚本到一个新的查询窗口,然后修改数据库名称和运行

+0

感谢您的回答。真的,我需要做的就是描述,但是没有在管理工作室中使用UI。我需要在由SSIS包调用的某些T-SQL代码中执行此操作。 – SQLPye 2011-01-06 15:52:07

+0

注意:这不会为您提供索引。那些需要单独编写脚本。 – 2011-01-06 15:53:27

2

没有简单地提供了在直T-SQL的选框正是复制SSMS做什么的。

但是,您可以通过元数据(INFORMATION_SCHEMA.COLUMNS等)获得此信息,并且我已经完成了相当成功的工作。请注意,索引不在INFORMATION_SCHEMA中 - 它们位于sys.indexes中。

看看this article这可能是你想要的大部分。