将表从一个 MSSQL 数据库添加到另一个数据库

将表从一个 MSSQL 数据库添加到另一个数据库

这里是大学,每个学生都有一个 MSSQL 数据库。但是因为我们有几千名学生,所以用户权限受到限制。您只能获得一个数据库。

如果您要创建多个 ASP.NET 网站,只需将新表放在同一个数据库中即可。就是这样,不会改变。

现在,我也在家用电脑上工作,使用本地数据库来简化工作。大多数网站都有 2 或 3 个表格,每个表格包含几个条目,因此在我拥有的学校数据库中重新创建这些表格并重新输入数据并不需要太多工作。

然而,这次我们的任务涉及 NorthWind 数据库,这是 Microsoft 提供下载供所有人使用的示例数据库。

我正在寻找一种方法来告诉我的学校数据库将 Northwind 数据库中的表添加到它自己的数据库中。我使用的是 mssql management studio 2008 r2。我找了好久,但什么也没找到。这可能吗?

另外,从学校数据库中删除表格似乎不起作用。总是收到错误消息,说有外键,所以无法删除。选择所有表格并尝试一次性删除它们也不起作用。

答案1

您不能删除被引用的对象。

复制表格结构到不同的数据库,将 CREATE TABLE 语句编写为 .sql 脚本文件,然后在目标数据库上运行该文件。

复制表格数据到不同的数据库,使用支助和协调局实用程序在源服务器上生成导出,并在目标服务器上使用 BULK INSERT 加载这些文件。

SQL 联机丛书 (BOL) 包含这些过程的详细信息。

相关内容