4

在 SQL Server 的企业版中,可以使用“将表编写为”、“创建到”来为预先存在的表生成创建语句。这会为包含索引的表生成完整的创建语句。有没有办法在 T-SQL 中做到这一点,从而能够将表定义复制到新表中?

4

2 回答 2

2

在直接 T-SQL 中没有什么是开箱即用的,它完全复制了 SSMS 的功能。

但是,您可以通过元数据(INFORMATION_SCHEMA.COLUMNS等)来实现这一点,我已经相当成功地做到了这一点。请注意,索引不在INFORMATION_SCHEMA- 它们在 sys.indexes 中。

看看这篇文章,它可能包含你想要的大部分内容。

于 2011-01-06T15:54:58.353 回答
1

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

于 2011-01-06T15:47:27.390 回答