【问题标题】:How can I Automatically generate sql insert scripts when data is available in some specific template in microsoft excel?当Microsoft excel中某些特定模板中的数据可用时,如何自动生成sql插入脚本?
【发布时间】:2017-06-19 06:32:22
【问题描述】:

当数据在 microsoft excel 中的某些特定模板中可用时,如何自动生成 sql 插入脚本?例如,我在 excel 文件中有四列作为 table_name,其他作为 column_1、column_2 和 column_3 及其各自的值。现在基于这些列中存在的值,必须生成插入脚本,例如 insert into table_name (column_1,column_2,column_3) values('v1','v2','v3'); .建议我最好的方法来做到这一点?除了 microsoft excel,其他选项也可以。

【问题讨论】:

    标签: sql excel


    【解决方案1】:

    为 Excel 创建插入语句:

    "INSERT INTO table_name VALUES('"&A1&"','"&B1&"','"&C1&"')"
    

    "insert into  product (product_id,name,date,price) values("&A1&",'" &B1& "','" &C1& "'," &D1& ");"
    

    【讨论】:

    • 列名和表名并不总是相同的,它会有所不同
    • 表名和列名是否总是在相同的列/单元格中?如果您不想使用上述语句创建语句,您还可以创建一个 powershell,它可以读取 excel,创建插入语句并针对数据库执行它们
    • @EstebanP。你可以给我一些参考链接吗?在那里我可以知道如何处理 powershell 的事情。
    • @Karthik Excel 阅读链接:stackoverflow.com/questions/19211632/… Powershell 脚本插入链接:stackoverflow.com/questions/22974931/…
    猜你喜欢
    • 1970-01-01
    • 2016-09-25
    • 2013-05-25
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多