社区
疑难问题
帖子详情
如何把txt文本文件(无分隔符)部分字节导入sql数据库
刺客0806
2016-05-01 07:54:54
把txt文本文件(无分隔符)导入sql数据库,文件格式如下
174512201500-3530 5675
164512211610-43 123
每行长度不等,中间可能有空格。每行中只需要把第1-5个和第10-16个字节导入数据库中
怎么做?
求大神帮忙
急!急!急!
谢谢
...全文
657
7
打赏
收藏
如何把txt文本文件(无分隔符)部分字节导入sql数据库
把txt文本文件(无分隔符)导入sql数据库,文件格式如下 174512201500-3530 5675 164512211610-43 123 每行长度不等,中间可能有空格。每行中只需要把第1-5个和第10-16个字节导入数据库中 怎么做? 求大神帮忙 急!急!急! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yooq_csdn
2016-05-04
打赏
举报
回复
如果是 2005 及以上版本 bulkinsert 的fmt 文件支持 xml 格式,可以设置每个字段的起止位置。 https://msdn.microsoft.com/zh-cn/library/ms188365.aspx BULK INSERT bulktest..t_float FROM 'C:\t_float-c.dat' WITH (FORMATFILE='C:\t_floatformat-c-xml.xml'); GO <?xml version="1.0"?> <BCPFORMAT xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <RECORD> <FIELD ID="1" xsi:type="CharTerm" TERMINATOR="\t" MAX_LENGTH="30"/> <FIELD ID="2" xsi:type="CharTerm" TERMINATOR="\r\n" MAX_LENGTH="30"/> </RECORD> <ROW> <COLUMN SOURCE="1" NAME="c1" xsi:type="SQLFLT8"/> <COLUMN SOURCE="2" NAME="c2" xsi:type="SQLFLT8"/> </ROW> </BCPFORMAT>
你们都是坏人
2016-05-04
打赏
举报
回复
我觉的 4楼的方法简单。
阳泉酒家小当家
2016-05-03
打赏
举报
回复
一般的你可以用bulkinsert导入,不过你这种情况比较特别。 建议用 sql server里的 ssis导入把,这个功能比较强大。
阳泉酒家小当家
2016-05-03
打赏
举报
回复
或者还有一个简单的方法,就是直接先导入数据到一个表,比如temp_tb,然后用sql查询出来: select left(xx,5) c1, substring(xx,10,6) c2 from temp_tb
kingtiy
2016-05-03
打赏
举报
回复
这种用excel分列也可以操作.固定长度分列.
我本良人
2016-05-03
打赏
举报
回复
先存进数组中处理后,在存入数据库
shoppo0505
2016-05-02
打赏
举报
回复
先把数据导入数据库, 有效数据选取在数据库做
oracle批量如何
导入
sql
文件,
sql
*load批量
导入
Oracle
数据库
SQL
*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握
SQL
*LOADER的使用方法。首先,我们认识一下
SQL
*LOADER。在NT下,
SQL
*LOADER的命令为
SQL
LDR,在UNIX下一般为
sql
ldr/
sql
load。如执行:d:\oracle>
sql
ldr
SQL
*Loader:...
使用python批量
导入
csv、excel、
txt
格式文件到oracle
数据库
(python3x)
平时在工作中,往往需要把一些文件
导入
到
数据库
中使用,或者当操作系统打不开比较大的文件(譬如几个G的文件 windows就很难打开了)的时候,也可以利用
数据库
,方便的读取大文件中的数据。下面简单介绍下我平时使用的方法: 1、相对较小的文件,使用python open该文件,再逐条取出数据,
导入
到
数据库
,简单粗暴,以这三种格式的文件举几个超简单的例子: excel文件: # -*- co...
2. 详解awk当中的
分隔符
,输入
分隔符
,输出
分隔符
## AWK
分隔符
awk的默认分割符是空格,awk的
分隔符
还分为两种,"输入
分隔符
" 和 "输出
分隔符
" 。 ```bash 输入
分隔符
,英文原文为field separator,此处简称为FS 输入分割符,默认是空白字符(即空格),awk默认以空白字符为
分隔符
对每一行进行分割。 输出分割符,英文原文为output field separator,此处简称为OFS ``` awk将每行分割后,输出在屏幕上的时候,以什么字符作为
分隔符
,awk默认的输出分割符也是空格。 ## 输入
分隔符
当awk逐行处
Bulk Insert:将文本数据(csv和
txt
)
导入
到
数据库
中
将文本数据
导入
到
数据库
中的方法有很多,将文本格式(csv和
txt
)
导入
到
SQL
Server中,bulk insert是最简单的实现方法 1,bulk insert命令,经过简化如下 BULK INSERT schema_name . table_name FROM 'data_file' WITH ( FIELDTERMINATOR = 'field_termin...
My
SQL
数据库
导入
BIN格式定长文件
环境:My
SQL
5.7 widows10 jdk1.8 工具:Navicat Premium 11.1.14.0 eclipse mar2 实现思路: 因为没有
分隔符
对数据进行分割,所以不能使用 load data infile 命令
导入
。故此需要自己写程序将数据解析
导入
。 将BIN格式的定长文件按照行读取,根据字段长度解析后,
导入
数据库
。 步骤: 1.确定数据文件中的行长
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章