使用Excel收集SQL语句

在我的日常工作中,我正在接收Excel电子表格中的数据,我需要将其插入到关系数据库中。

为了做到这一点,我准备公式生成“插入”语句(我使用插入select语句,例如select具有特定标签的所有元素的ID)。

由于这些电子表格非常复杂,因此它们包含多个列中的SQL命令。 这是问题开始的地方 – 我不能简单地select所有单元格,复制它们并粘贴到SQL Server(它将连接来自同一行中的单元格的信息)。 在大多数情况下,我正在准备额外的工作表,我正在收集一列中的所有陈述(使用简单的公式来重写来自其他单元格的文本)。 不幸的是,准备这样的表是耗时的,可能会导致错误(例如,如果我忘了列或添加行)。

有没有更方便的方法呢?

我想写一个macros,收集所选范围的所有值。

这是好主意还是我可以使用更好的东西?

你可以做所有使用VBA 。

你知道什么是规则,所以你有业务逻辑在你的脑海。 现在,只要input代码就可以了:)

如果你想要,你可以使用这样的东西在Excel中插入。