【发布时间】:2019-06-15 23:25:03
【问题描述】:
我有一个托管多个数据库的 SQL 2008 R2 服务器。
是否可以创建一个新数据库并根据现有数据库的架构创建表?
例如 database_1 包含大约 200 个表和完整的数据。我想创建一个名为tenant_1 的新数据库,它完全基于database_1,但根本没有任何数据。
两个数据库位于同一台服务器和同一 SQL 实例中。
我还需要通过 SQL 查询完成所有这些操作,而无需与 SQL Management Studio GUI 进行任何交互。
这可能吗?
【问题讨论】:
-
请阅读How to Ask 并展示您的尝试。大量在线资源解释了如何查询 INFORMATION_SCHEMA 并从那里生成 CREATE TABLE 脚本。
-
感谢您的指导,我在 StackOverflow 上发布之前已经搜索了每篇文章,但找不到答案。需要明确的是,我不想创建单独的表。我正在寻找一种脚本,它可以轻松地从现有数据库的架构创建新数据库,而无需借助 GUI。
标签: sql sql-server