使用INTO Select将一个表数据复制到另一个数据库中

时间:2018-07-29 04:56:50

标签: sql-server

我遇到此错误:

  

第15层状态1的第39行156消息
  关键字“ in”附近的语法不正确

我的代码:

SELECT * 
INTO EmployeesBackup IN 'DB2.mbd' 
FROM Employee

2 个答案:

答案 0 :(得分:2)

您的语法已关闭,也许您打算执行INSERT INTO ... SELECT

INSERT INTO DB2.EmployeesBackup
SELECT *
FROM DB1.Employee;

这将在两个数据库都位于同一服务器上并且您的备份表EmployeesBackupEmployee表具有相同定义的情况下起作用。

答案 1 :(得分:0)

尝试一下:

INSERT INTO [DBName].dbo.EmployeesBackup
SELECT * FROM [DBName].dbo.Employee

请注意,两个database都应在同一SQL Server上可用,或者如果其中一个在不同的服务器上可用,则应为Linked