Если данные в вашем файле Excel не требуют какой-либо обработки для соответствия таблице базы данных, тогда я рекомендую сохранить файл Excel в формате csv и использовать комбинацию BULK INSERT и программы BCP.exe.
Чтобы использовать BULK INSERT, вам понадобится файл формата, который определяет, как ваш файл данных соответствует вашей таблице базы данных.Вы можете написать это вручную, чтобы соответствовать существующей таблице базы данных, или вы можете использовать следующую команду для генерации необходимого вам файла формата:
bcp [ServerName].[SchemaName].[TableName] format nul -c -f [FormatFileOutputName].fmt -S[ServerHostName] -U[DbUserName] -P[DbUserPassword]
Теперь у вас будет 2 файла:
- DatafileName.csv
- FormatFileName.fmt.
Используйте BULK INSERT в Sql Server для вставки ваших данных.
Примечание. Если столбцы в вашем файле данных находятся в другом порядке, чем таблица базы данных, вы можете просто отредактировать сгенерированныйотформатируйте файл, чтобы они правильно отображались.