如何将txt文件里的数据导入到sql数据表中(转)
2008-01-20 19:30
567 查看
一 个文本文件qtsj.txt,里面的数据如下:
59601720060705175010
59415620060705175010
59789320060705175010
59648320060705175010
61166020060705175710
60830120060705175710
60756120060705175710
61031620060705175710
其中前6位代表卡号,中间的12位代表时间和日期,最后的两位10代表机器号,请问怎么样把他们导入到sql数据表kq中
kq表的格式是
kh char (6)
chechtime datetime
jh char (6)
程序代码
create table #
(
a char(20)
)
BULK Insert #
FROM 'c:/test.txt'
WITH (
ROWTERMINATOR = '/n'
)
--select * from #
go
create table kq
(
kh char(6),
checktime datetime,
jh char(10)
)
insert into kq
select left(a,6),substring(a,7,8)+' '+substring(a,15,2)+':'+substring(a,17,2),right(a,10) from #
select * from kq
go
drop table #,kq
/*
kh checktime jh
------ ------------------------------------------------------ ----------
596017 2006-07-05 17:50:00.000 0705175010
594156 2006-07-05 17:50:00.000 0705175010
597893 2006-07-05 17:50:00.000 0705175010
596483 2006-07-05 17:50:00.000 0705175010
611660 2006-07-05 17:57:00.000 0705175710
608301 2006-07-05 17:57:00.000 0705175710
607561 2006-07-05 17:57:00.000 0705175710
610316 2006-07-05 17:57:00.000 0705175710
*/
59601720060705175010
59415620060705175010
59789320060705175010
59648320060705175010
61166020060705175710
60830120060705175710
60756120060705175710
61031620060705175710
其中前6位代表卡号,中间的12位代表时间和日期,最后的两位10代表机器号,请问怎么样把他们导入到sql数据表kq中
kq表的格式是
kh char (6)
chechtime datetime
jh char (6)
程序代码
create table #
(
a char(20)
)
BULK Insert #
FROM 'c:/test.txt'
WITH (
ROWTERMINATOR = '/n'
)
--select * from #
go
create table kq
(
kh char(6),
checktime datetime,
jh char(10)
)
insert into kq
select left(a,6),substring(a,7,8)+' '+substring(a,15,2)+':'+substring(a,17,2),right(a,10) from #
select * from kq
go
drop table #,kq
/*
kh checktime jh
------ ------------------------------------------------------ ----------
596017 2006-07-05 17:50:00.000 0705175010
594156 2006-07-05 17:50:00.000 0705175010
597893 2006-07-05 17:50:00.000 0705175010
596483 2006-07-05 17:50:00.000 0705175010
611660 2006-07-05 17:57:00.000 0705175710
608301 2006-07-05 17:57:00.000 0705175710
607561 2006-07-05 17:57:00.000 0705175710
610316 2006-07-05 17:57:00.000 0705175710
*/
相关文章推荐
- SQL 数据的导入导出,对远程(MSsql,OracleAccess,)数据库的操作以及读取Excel,txt文件中的数据
- 如何将.SQL文件的数据导入到Mysql的数据库中
- PL/SQL将txt(csv)文件导入数据到oracle
- 如何将.SQL文件的数据导入到Mysql的数据库中
- 如何将本地TXT数据导入到SQL 数据库表中
- oracle导入txt数据文件--sql语句
- 如何将txt中的大数据通过PL/SQL导入数据库
- 在只有MySQL数据库的情况下,如何把SQL Server 数据脚本(.sql文件)导入Mysql的表中。
- 请问各位大虾,如何将SQL中人表格导入TXT文本文件??谢谢
- 如何通过pl/sql将excel文件数据导入到oracle
- 如何在oracle中导入.sql数据结构文件和.dmp数据文件??
- phpMyAdmin怎么创建数据库如何导入SQL数据文件
- 如何将.SQL文件的数据导入到Mysql的数据库中
- java操作txt或xls文件批量导入数据
- mysql导入导出表结构及表数据及执行sql文件
- mysql 导入导出Excel、txt文件数据
- 如何将数据导入到 SQL Server Compact Edition 数据库中
- 如何将mysql5的sql文件导入到mysql4?
- 数据导入,可以将txt文本文件或excel的内容导入到数据库
- 如何将数据导入到 SQL Server Compact Edition 数据库中(四)