使用 *.bat 文件将数据从 CSV 导入 MS SQL

import data from CSV to MS SQL using *.bat file

我有包含以下列的 csv 文件: 编号、名称、值

我需要编写简单的测试。bat 文件(windows 批处理文件),我把:

服务器名称、数据库、table、用户和密码

脚本会将所有 *.csv 数据插入我的数据库。 (类似于 SQL 装载机)

广告 BCP:

无论如何都没有系统内置工具。但我认为 BCP 与 SQL 服务器一起安装 - 可能不适用于所有客户端的机器...

广告安全:

BAT 文件中 BCP 调用的一个问题是安全性...请注意,每个可以访问您的 BAT 文件的人都会在其中找到完整的连接字符串。每个人都可以从那里介绍任何 SQL cmd...

广告自己的应用程序

从这个角度来看,用您最喜欢的编码语言编写一个小型应用程序可能会更容易和更好,它可以满足您的需求。因此,您有责任确保此应用程序存在于您客户的机器上。这样的应用程序允许您做副业,例如跟踪日志文件、显示 "real" 错误消息或进行某种用户权限管理。

好的,

用户我指的是我团队中的人,但他们正在使用 Windows 身份验证....

您推荐使用其他工具吗?

我已经写了vba上传数据的代码(conn.Execute "insert.....",但是没有BCP快。 也许如果您有其他示例作为更好的解决方案,请分享