0
如何从一个数据库表中导出记录并将其导入另一个数据库表中? (同一个表结构)。如何将记录/数据从一个数据库表导出到另一个数据库表中?
如何从一个数据库表中导出记录并将其导入另一个数据库表中? (同一个表结构)。如何将记录/数据从一个数据库表导出到另一个数据库表中?
如果表具有完全相同的结构,并且没有自动生成的字段,你可以使用:
insert into DestinationTable
select * from SourceTable
您还可以使用
select *
into DestinationTable
from SourceTable
语法,创建和填写目标表苍蝇。
如果你还想让你的身份colums相同,你可以很容易地使用代码史密斯模板做到这一点。从here下载模板并在其中使用ScriptTableData.cst模板。在此之前,您将需要在您的机器上安装代码史密斯。
被警告,第二个片段在系统表运行时持有令人讨厌的锁。最好使用“select top 0 * into ...”来复制结构而不是数据,然后使用第一条语句来实际复制数据。 – gjvdkamp
我同意。第二种形式对于不太大的表上的临时查询非常有用。对于存储的代码,我建议使用第一种形式,并使用明确的列列表。 – SWeko
有自动生成键(int)和引用的表的解决方案吗? –