在Excel中生成SQL语句的技巧

Dav*_*mar 18 sql excel vba metaprogramming excel-vba

在Excel中为各种数据导入方案生成SQL语句(主要是INSERT)有什么技巧吗?

我真的厌倦了用类似的方式编写公式

="INSERT INTO Table (ID, Name) VALUES (" & C2 & ", '" & D2 & "')"

Jas*_*n V 31

分号需要在最后一个双引号内,并且有一个结束语.在字符串周围添加单引号时,请记住将它们添加到所选单元格之外.

(为可见性添加的空格 - 插入前删除)

=CONCATENATE("insert into table (id, name) values (",C2,",' ",D2," ');")

这是另一种观点:

=CONCATENATE("insert into table (id, date, price) values (",C3,",'",D3,"',",B3,");")