2012-04-17 2 views
3

Я импортировал данные из MS-Access в базу данных SQL с помощью мастера импорта/экспорта. Теперь у меня есть база данных под названиемПолучение данных из одной таблицы базы данных в другую таблицу базы данных

TestDatabase - с таблицей под названием AccessTable - она ​​имеет 10 столбцов.

на том же SQL Server, я другая база данных называется SampleDatabase с таблицей называется SampleTable

Я хочу, чтобы скопировать [TESTDATABASE]. [DBO]. [AccessTable] до [SampleDatabase]. [DBO]. [SampleTable]

Структура этой таблицы несколько отличается. Первые два столбца не совпадают, но все остальные совпадают, и я хочу скопировать только сопоставленные столбцы.

Как достичь этого?

Вкратце: я хочу 1000 строк из первой вставки базы данных во вторую таблицу базы данных.

Я использую SQL Server 2008 express в настоящее время.

+0

Не могли бы вы добавить схемы таблиц, которые вы хотите скопировали? –

+0

INSERT INTO SampleTable (col_a, col_b, col_c) SELECT col_a, col_b, col_c FROM AccessTable –

ответ

5

Вы можете запустить этот запрос:

INSERT INTO [SampleDatabase].[dbo].[SampleTable] (
    field1, field2, field3, field4 
) 
SELECT field1, field2, field3, field4 
FROM [TESTDATABASE].[dbo].[AccessTable]; 
Смежные вопросы

 Смежные вопросы