Excel 生成sql语句
CONCATENATE 拼接字符串
IF 不能跟 CONCATENATE 连用,所以可以通过建立新列去完成更高的需求
新建一列 cw
=CONCATENATE("insert into biCommenDetail (CreateID,CreateDate,ModifyID,ModifyDate,IsDeleted,DeptID,DataYear,DataMonth,ItemType,ItemName,ItemData
) values('1',GETDATE(),'1',GETDATE(),0,'4','2014','1','入库','",B3,"','",CS3,"')")
新建一列 cx
=CONCATENATE("insert into biCommenDetail (CreateID,CreateDate,ModifyID,ModifyDate,IsDeleted,DeptID,DataYear,DataMonth,ItemType,ItemName,ItemData
) values('1',GETDATE(),'1',GETDATE(),0,'4','2014','1','出库','",B3,"','",CT3+CU3,"')")
新建一列 cy
=CONCATENATE("insert into biCommenDetail (CreateID,CreateDate,ModifyID,ModifyDate,IsDeleted,DeptID,DataYear,DataMonth,ItemType,ItemName,ItemData
) values('1',GETDATE(),'1',GETDATE(),0,'4','2014','1','库存','",B3,"','",CV3,"')")
新建一列
=CONCATENATE(IF(CS3>0,CW3,""),IF(CT3+CU3>0,CX3,""),IF(CV3>0,CY3,""))
在备注列后面 新建三列(需要按照顺序)
第一列
=CONCATENATE("update biDept set SrcModifyDate = getDate(),Title='",RC[-15],"',Size='",RC[-14],"',Rent='",RC[-13],"',Period='",RC[-11],"',Landlord='",RC[-10],"',Shareholder='",IF(RC[1]<>"",MID(RC[1],1,LEN(RC[1])-1),""),"',Memo='",RC[-1],"' where ID = '",RC[-17],"'")
第二列
=CONCATENATE(IF(RC[-9]<>"",CONCATENATE(RC[-9],","),""),IF(RC[-8]<>"",CONCATENATE(RC[-8],","),""),IF(RC[-7]<>"",CONCATENATE(RC[-7],","),""),IF(RC[-6]<>"",CONCATENATE(RC[-6],","),""))
第三列
=IF(RC[-19]<>"",RC[-2],"")
第三列为最终的sql语句
Excel 生成sql语句的更多相关文章
- excel生成sql语句
很多时候,我们想把excel中数据导入到数据库中. 方法有很多种,比如直接拷贝然后黏贴进编辑状态的框中,这种情况有个弊端,就是excel中每列的数据必须和数据库中一一对应,这个很难,基本上不太可能,数 ...
- Excel数据生成Sql语句的方法
选中想要生成的列,套用表格格式,选中表包含标题的选项确定,然后在最右边的一列第二行处,点击函数功能,选择CONCATENATE,在文本里输入想要的结构即可 代码如下 复制代码 ,=CONCATENA ...
- 根据excel表格字段生成sql语句
根据excel表格字段生成sql语句 1.1 前言 根据excel表格字段生成sql语句主要是利用了excel的拼接函数 CONCATENATE .该实例主要以mysql脚本支持.实例需求如下:exc ...
- Excel表格生成sql语句
假如excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age ,在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: ...
- 使用excel中的数据快速生成sql语句
在小公司的话,总是会有要开发去导入历史数据(数据从旧系统迁移到新系统上)的时候.这个时候,现场实施或客户会给你一份EXCEL文档,里面包含了一些别的系统上的历史数据,然后就让你导入到现在的系统上面去. ...
- 用Excel生成Sql
用Excel生成Sql: 以如图为例:点击一行数据的后面一个单元格,在上面的fx部分输入=,以等号开头证明这是一个公式.在等号的后面写上想要添加的数据,书写规范是这样:'"&A2&a ...
- 批量生成sql语句,难得
在工作我们常常要批量生成sql文件,因为业务部门经常给我们的是excel文件,根据我的经验,推荐两种批量生成sql文件方式 1.excel批量生成sql ,sql语句如下 INSERT INTO Ta ...
- 利用反射自动生成SQL语句(仿Linq)
转:http://www.cnblogs.com/the7stroke/archive/2012/04/22/2465597.html using System; using System.Colle ...
- 利用反射生成SQL语句
// 修改学员信息的方法 public bool ModifyStudent(MODEL.Students model) { // 利用反映获取类对所有属性,用来动态生成SQL语句 StringBui ...
随机推荐
- javascript小实例,PC网页里的拖拽
几年前,我参与设计开发一个房产网的项目,我负责前端工作,由于项目经理要求比较高,参考了很多房产类网站比较优秀的功能,想把别人比较优秀的设计和想法集合到一起,那时的设计稿和功能实现,简直就是改了又改,今 ...
- 蓝牙的Baseband说明
蓝牙的radio部分使用2.4GHz的ISM段,2400 - 2483.5 MHz,通道间隔1MHz,GFS调制,采用跳频技术,每秒至少1600次.连接完成后的跳频次数为1600次/s,在inquir ...
- 安装Postman
原文地址:http://blog.csdn.net/ouyang111222/article/details/45743831 ** (一)安装篇 ** Postman是一款功能强大的网页调试与发送网 ...
- java分形树
import java.awt.*; import java.awt.event.*; import java.util.Random; import javax.swing.*; /** * * @ ...
- httpclient提交json参数
private void httpReqUrl(List<HongGuTan> list, String url) throws ClientProtocolException, IOEx ...
- 1066 Bash游戏
1066 Bash游戏 基准时间限制:1 秒 空间限制:131072 KB 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜.假设A B都非常聪明, ...
- js数组到后台转 list数组
前台的数组格式是: [{"credit_record_certificate_id":"452","credit_record_type": ...
- (lleetcode)Merge Sorted Array
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note:Yo ...
- Selenium2学习-037-WebUI自动化实战实例-IE浏览器显示比例问题:org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer. Browser zoom level was set to 94%. It should be set to 100%
好久没有写博文了,今天在给部门新人演示 Selenium WebDriver 启动其支持的各种浏览器时,启动 IE 时总是无法打开对应的百度网址,页面如下所示:
- 使用sed,awk将love转换成LOVE,将CHINA转换成china
将love转换成LOVE,将CHINA转换成china echo "love CHINA" | sed -e 's/love/LOVE/' -e 's/CHINA/china/' ...