切换导航
简历
工具
演示
查询
导航菜单
服务端
30
前端
114
数据库
82
进阶开发
8
桌面程序
2
QA
15
软件使用
36
规范协议
5
操作系统
11
AI
0
复用资源
6
硬件
0
标签
Git
办公软件
开发工具
浏览器
工具箱
Web服务器
Gitee
Github
SVN
SQL Server / SSMS
Visual Studio
VS Code
nginx
微信
PS
SSH
Hyper
gitblit
Monorepo
VMware
IntelliJ IDEA
DataGrip
外部链接
.NET Core SDK和运行时安装包
淘宝 NPM 镜像
查询网
Tables Generator线上表格转换工具
引用cdn在线脚本和样式
首页
软件使用
使用Excel拼接代码语句
[TOC] ### 背景 工作中可能会遇到需要将一个Excel文件的信息导入到数据库中的场景,逐条语句复制填充显然不可行,运用EXCEL公式就能快速拼接出导入的语句 ### 拼接SQL示例 将下面表格数据导入到数据库中 > 使用拼接类函数时,如果需要直接得到拼接字符串,可以选中这段公式然后按下`F9`即可,这时得到的字符串是用{}包裹的,需要自行调整 例如:<mark>CONCATENATE(A2:A5)</mark>选中后F9得到"{"蜀";"蜀";"蜀";"蜀";"蜀"}" |A|B|C|D|E|F|G|H|I|J| |:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:| |大区|区域|分店|组长|考勤编号|组员|考勤编号|状态|关系开始时间|关系结束时间| |蜀|汉中|汉中社区店B店|张飞|120048773|小兵1|120048935|解绑|2022-08-09|2022-09-01| |蜀|汉中|汉中社区店B店|张飞|120048773|小兵2|120048912|解绑|2022-08-09|2022-08-31| |蜀|汉中|汉中社区店B店|张飞|120048773|小兵3|120048911|解绑|2022-08-09|2022-08-31| |蜀|益州|益州中心店B店|黄忠|120048676|小兵1|120049141|解绑|2022-08-09|2022-08-31| |蜀|益州|益州中心店B店|黄忠|120048676|小兵2|120048783|解绑|2022-08-09|2022-08-31| |蜀|益州|益州中心店B店|黄忠|120048676|小兵3|120048702|解绑|2022-08-09|2022-08-21| |蜀|益州|益州国际店C店|黄忠|120048676|小兵4|120050066|解绑|2022-08-13|2022-09-04| |吴|荆州|零陵中心店|程普|120033308|小兵1|120050110|解绑|2022-08-18|2022-08-30| |吴|荆州|零陵中心店|程普|120033308|小兵2|120045200|解绑|2022-08-09|2022-08-12| |吴|荆州|零陵中心店|程普|120033308|小兵3|120050117|解绑|2022-08-09|2022-08-21| |吴|东吴|柴桑店|周瑜|120035753|小兵1|120049449|解绑|2022-08-09|2022-08-28| |吴|东吴|柴桑店|周瑜|120035753|小兵2|120048749|解绑|2022-08-09|2022-08-11| |吴|东吴|柴桑店|周瑜|120035753|小兵3|120049035|解绑|2022-08-12|2022-08-31| |吴|东吴|柴桑店|周瑜|120035753|小兵4|120047970|解绑|2022-08-12|2022-08-31| #### 步骤一 补全SQL它部分 + 在表格后面新增一列,然后全部填充为下面语句 > INSERT INTO @TEMP (personNoGroup, perNameGroup, personNo, perName, endTime)VALUES ( #### 步骤二 使用EXCEL公式CONCATENATE拼接语句,这里只导入了部分内容,写好拼接公式后只要拉到对应行数就可以了。 ```vb =CONCATENATE(L2,"'",E2,"',","'",D2,"',","'",G2,"',","'",F2,"',","'",K2,"')") ``` > 上示例中出现的K2列是因为日期在拼接后变成了整数,所以新增了一列表K用来保存转换后的日期数据,转换日期使用了EXCEL的TEXT公式,将日期转换成文本格式 ``` =TEXT(J2,"yyyy-MM-dd") ``` ### 拼接markdown表格示例 步骤和SQL一致 ``` =CONCATENATE("|",A1,"|",B1,"|",C1,"|",D1,"|",E1,"|",F1,"|",G1,"|",H1,"|",N1,"|",K1,"|") ```
扫一扫手机看
点击排行
windows 文件资源管理器使用
Layui 弹窗open使用说明
SQL Server 中字符串函数使用
C# 使用QQ邮箱代理做邮件接收功能
SQL Server关于apply的两种形式cross apply 和 outer apply
ASP.NET MVC 模型的自定义验证
nvm安装及常用命令
SQL Server 中数据类型转换
SQL Server 中WITH AS短语的使用
IE浏览器下AJAX缓存问题导致数据不更新的解决办法
订阅号