3

我使用导入/导出向导将数据从 MS-Access 导入 SQL 数据库。现在,我有一个名为

TestDatabase - 有一个名为 AccessTable 的表 - 它有 10 列。

在同一个 SQL Server 上,我有另一个名为 SampleDatabase 的数据库和一个名为 SampleTable 的表

我想将 [TESTDATABASE].[dbo].[AccessTable] 复制到 [SampleDatabase].[dbo].[SampleTable]

该表的结构略有不同。前两列不匹配,但其余列匹配,我只想复制那些匹配的列。

如何做到这一点?

简而言之:我希望将第一个数据库中的 1000 行插入到第二个数据库表中。

我暂时使用的是 SQL Server 2008 express。

4

1 回答 1

5

您可以运行此查询:

INSERT INTO [SampleDatabase].[dbo].[SampleTable] (
    field1, field2, field3, field4
)
SELECT field1, field2, field3, field4
FROM [TESTDATABASE].[dbo].[AccessTable];
于 2012-04-17T15:49:45.367 回答