2015-04-21 1 views
-1

У меня есть таблица Excel с двумя столбцами; job_number и refer_by. У меня есть таблица SQL Server с теми же двумя столбцами. Большая часть номеров вакансий из таблицы Excel присутствует на сервере SQL, но не во всех из них.Импорт данных в столбец Excel в SQL Server

Как импортировать все referred_by в SQL Server, где соответствие номер_задания существует?

ответ

0

Если вам необходимо запросить электронную таблицу первенствовать я бы поставил его в качестве связанного сервера, так:

EXEC sp_addLinkedServer 
    @server= 'xlsx_NewSheet', 
    @srvproduct = 'ACE 12.0', 
    @provider = 'Microsoft.ACE.OLEDB.12.0', 
    @datasrc = 'C:\spreadsheet.xlsx', 
    @provstr = 'Excel 12.0; HDR=Yes' 

При этом настройки вы можете почти запросить его, как только другой таблице:

SELECT * FROM OPENQUERY (XLSX_NewSheet, 'Select * from [Sheet1$]') 

или

SELECT * FROM XLSX_NewSheet...[Sheet1$] 

Есть некоторые ограничения, которые могут понадобиться, чтобы исследовать. Я бы предложил просто сбросить все содержимое в временную таблицу и работать оттуда.