2014-06-04 8 views
0

Я работаю над этой базой данных, и мне нужно импортировать эти данные с листа excel. Но проблема в том, что данные Горизонтальные некоторые, как это!Импортировать в базу данных sql из excel, где данные горизонтальны

ID  Note1  Note2  Note3 
2001  ABC   DEF   GHI 
2002  XYZ   NULL  NULL 
2003  MNO   PQR   NULL 

И я хочу, чтобы добавить его в мой стол, как

ID  Notes 
2001  ABC 
2001  DEF 
2001  GHI 
2002  XYZ 
2003  MNO 
2003  PQR 

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

+3

Да ................. –

+0

Как насчет написания формул или vba для поворота данных для вас? Тогда импортируйте это? – MatBailie

+0

Я просто попытался импортировать excel с помощью мастера в SQL Management Studio. И я нахожу, что это очень сложно сортировать данные! :( – Shashank

ответ

2

После получения данных в sql вы можете использовать UNPIVOT, наглядные примеры here.

+0

Спасибо @Audor, Это то, что нужно искать Я попробую и дам вам знать – Shashank

+0

Работал отлично! Спасибо! :) – Shashank

0

Довольно легко. Расположите две колонки и используйте функцию импорта ...

+0

Упорядочить в двух столбцах? Я не получил вас @Andrew – Shashank

+0

Было бы связано с написанием макроса. –

+0

Извините, ребята, я новичок в этом превосходном деле! Пожалуйста, проконсультируйтесь! Спасибо за вашу помощь! – Shashank

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