sql - 从 Excel 工作表生成 SQL 脚本
问题描述
我正在尝试从 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')"'
有人可以帮我纠正这个问题。我想我很接近了。
解决方案
您遇到的第一个错误以小于符号<从此时开始 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)& 作为引号字符。
这些长公式的诀窍是慢慢分解公式,而不是一口气完成。祝你好运,希望它有所帮助!
推荐阅读
- c - 数组 - 位数
- javascript - 默认选择第一个单选按钮
- python - 使用`.loc`访问多索引数据框时如何保留列顺序?
- c# - 错误:UrlHelper.Link 不得返回 null
- c# - 具有任何参数的函数的计时器
- python - 使用 Numpy 有效地求和复杂的矩阵乘积
- c# - ASP.Net Core 2.2 App 中身份控制器的扩展方法
- javascript - Webpack 4,Babel 转译为 ES5 和 uglifyjs-webpack-plugin 的问题
- asp.net-mvc - .NET Core MVC 项目中的 Autofac 属性注入
- c# - 如何将一个接口的多个实现注入到一个实现中