2015-03-28 3 views
0

Мне нужно загрузить данные Excel в SQL Server. Эти данные как проверить и вставить в предыдущую таблицу.Как импортировать Excel в SQL Server без дубликатов?

Например, предыдущая таблица:

id name address 
1 mohan chennai 
2 raja madurai 

данных Excel

id name address 
1 ram covai 
2 mohan chennai 

В этом случае я должен только обновить ram в предыдущей таблице, поскольку mohan уже имеется в таблице базы данных.

+0

возможно дубликат [SQL Импорт пропустить дубликаты] (http://stackoverflow.com/questions/1422572/sql-import-skip-duplicates) – Ben

ответ

0

Существует много способов сделать это. Один из способов заключается в том, чтобы импортировать данные Excel в временную таблицу, чтобы вставить их из таблицы temp.

SELECT id, name, address 
INTO yourtable d 
FROM temp t 
WHERE t.name not in (select name from yourtable) 
+0

Я импортировать данные из Excel в базу данных SQL Server и его successl, Есть ли какой-нибудь способ, хотя я могу проверить, существует ли текущая строка в базе данных, прежде чем вставлять эту конкретную строку из Excel? –

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