从Excel更新SQL Server表,然后填充剩余的列数据

问题描述:

SQLPLUS不可用从Excel更新SQL Server表,然后填充剩余的列数据

我需要能够从命令行调用SQL脚本并传入参数以供使用。该脚本将读取Excel电子表格中的数据(文件也在命令行中指定)以将记录附加到数据库中的现有表格。

数据库表格中有两个额外的列不存在于电子表格中。这些列是月份和年份。这两个值需要在命令行中输入,并为添加的每个新记录填充。无论在命令行输入什么,每个新记录的值都是相同的。 (表格中的任何现有记录都需要保持不变)。

你能帮忙吗?

我在想使用osql来指定用户,密码,数据库和.sql文件。

+0

您运行的是哪个版本的SQL Server? –

+0

SQL Server BI(64位) – SbF

+0

嗨SbF,请张贴一些代码,显示您如何解决问题,因为这有助于他人帮助您。 – Riv

我确实会使用powershell,如 所述不确定格式化链接,但粘贴到浏览器中。

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