Обновите таблицу SQL Server из Excel, а затем заполните данные оставшихся столбцов.

SQLPLUS недоступен

Мне нужно иметь возможность вызывать сценарий SQL из командной строки и передавать параметры для использования. Сценарий будет считывать данные из таблицы Excel (файл указан также в командной строке), чтобы добавлять записи в существующую таблицу в базе данных.

В таблице базы данных есть два дополнительных столбца, которые НЕ существуют в электронной таблице. Эти столбцы месяц и год. Эти два значения необходимо ввести в командной строке и заполнить для каждой новой добавленной записи. Все, что введено в командной строке, будет иметь одинаковое значение для каждой новой записи. (Любые существующие записи в таблице должны оставаться нетронутыми).

Вы можете помочь?

Я думал об использовании osql для указания пользователя, пароля, базы данных и .sql файл.

1 ответ

Я делаю и буду использовать PowerShell, как описано Не уверен насчет форматирования ссылки, но вставлю в браузер.

https://www.simple-talk.com/sql/database-administration/getting-data-between-excel-and-sql-server-using-odbc/

Другие вопросы по тегам