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