Если у вас большой объем данных или вам необходимо автоматизировать процесс, обязательно посмотрите на BCP, как уже упоминалось.Однако я часто использую Excel для загрузки одноразовых источников данных (от нескольких сотен до нескольких тысяч) строк данных из нечетных источников в SQL Server, выполняя следующие действия:
Получение данных в Excel (обычно этолегко), предполагая, что вы получите столбец A с 'Prdsize' и столбец B с PrdCode, в столбец C поместите формулу:
="INSERT INTO MYTABLE(PRDSIZE, PRODCODE) VALUES (" & a1 & "," & B1 & ")"
(другими словами, создайте синтаксически правильный SQL с помощью формулы Excel - вам может понадобитьсядобавить кавычки вокруг строковых значений и т. д.)
, а затем вставьте эту формулу до конца столбца C. Затем скопируйте / вставьте результирующие операторы sql insert в SQL Management Studio или любой другой инструмент, который может выполнять SQL ивыполните его.
Определенно «ручное» усилие, но для одноразовых загрузок данных это здорово.
PS: Вам нужно проверить формулу XL и результирующий синтаксис sql -мой пример близок, но я его не проверял.