将表格从一个模式复制到另一个模式?

mez*_*hic 3 sql sql-server sql-server-2008

我有许多包含数据的表,Schema1我想将这些表与数据一起复制到我创建的新模式中Schema2.

这样做有一种优雅的方式吗?我正在使用SQL Server Management studio.

小智 8

在SQL Management Studio中右键单击具有源表的数据库,选择"任务" - >"导出数据".

您将能够设置源和目标服务器和架构,选择要复制的表,并且可以让目标架构创建将要导出的表.

此外,如果复制到同一服务器和数据库但不同的架构,请确保:

  1. 使用Sql Server Native Client(请参阅
    https://i.stack.imgur.com/Qqhbd.png)获取源和目标
    参数
  2. 为Source和Destination参数选择相同的数据库名称
  3. 从一个或多个表或视图中选择复制数据(可选)在" 选择源表和视图" GUI中
  4. 将目标表的模式更改为与源模式不同的模式(即键入类似"newschema.tablename"的内容)