从Excel工作表生成SQL脚本

时间:2019-03-03 15:37:41

标签: sql excel xml

我正在尝试从Excel工作表创建一个sql脚本。这应该自动插入单元格的值。我尝试了如下操作,但这不是Excel所排除的:

="INSERT INTO taSwitchFilter VALUES('"&A2&"','111','1','"&B3&"','"<properties actionContext="After"><rule type="SwitchRequestType"><switchRequestType type="List Event PGM" /></rule><rule type="Source"><source type="Logical"><logical name="&B3&" /></source></rule></properties>','69')"'

有人可以帮我解决这个问题吗?我想我已经接近了。

1 个答案:

答案 0 :(得分:0)

您遇到的第一个错误开始于小于符号 << / strong>的位置,此后excel不再知道该怎么做,因为它不再是文本

="INSERT INTO taSwitchFilter VALUES('"&A2&"','111','1','"&B3&"','"

无法与您进行充分的交谈,有根据的猜测是我的信念是您的公式应该是这样

="INSERT INTO taSwitchFilter VALUES('"&A2&"','111','1','"&B3&"','<properties actionContext=""After""><rule type=""SwitchRequestType""><switchRequestType type=""List Event PGM"" /></rule><rule type=""Source""><source type=""Logical""><logical name=" &B3& " /></source></rule></properties>','69')"

请注意,如果要在输出中包含引号字符,则实际上需要放置两个引号字符,或者将引号字符使用&CHAR(34)&。

使用这些长公式的诀窍是慢慢分解公式,而不是一口气做到。 祝你好运,希望对你有帮助!