我使用导入/导出向导将数据从MS-Access导入SQL数据库。 现在,我有一个名为
的数据库TestDatabase - 使用名为AccessTable的表 - 它有10列。
在同一个SQL Server上,我有另一个名为SampleDatabase的数据库,其中有一个名为的表 SampleTable
我想将[TESTDATABASE]。[dbo]。[AccessTable]复制到[SampleDatabase]。[dbo]。[SampleTable]
该表的结构略有不同。前两列不匹配,但其余列匹配,我只想复制那些匹配的列。
如何实现这一目标?
简而言之:我希望从第一个数据库插入到第二个数据库表中的1000行。
我暂时使用的是SQL Server 2008 Express。
答案 0 :(得分:5)
您可以运行此查询:
INSERT INTO [SampleDatabase].[dbo].[SampleTable] (
field1, field2, field3, field4
)
SELECT field1, field2, field3, field4
FROM [TESTDATABASE].[dbo].[AccessTable];