MS SQL查询可将数据库结构(无数据)复制到新数据库

时间:2019-01-22 13:16:00

标签: sql sql-server

我有一个承载多个数据库的SQL 2008 R2 Server。

是否可以基于现有数据库的模式创建新数据库并创建表?

例如,database_1包含大约200个表并充满了数据。我想创建一个名为tenant_1的新数据库,该数据库完全基于database_1,但完全没有任何数据。

两个数据库都在同一服务器上,并且在同一SQL实例中。

我还需要通过SQL查询来完成所有这些操作,而无需与SQL Management Studio GUI进行任何交互。

有可能吗?

1 个答案:

答案 0 :(得分:2)

在SQL Server的“数据库”下,选择适当的数据库。 右键单击数据库,然后选择任务->生成脚本。在这里,您可以执行所有表创建和其他脚本。

您只需在其他数据库中执行这些操作即可。