sql 导入数据
有一文件[D:\msql\bulk.txt]内容如下.以空格分隔.
01 gwf dongguang CSDN.net
02 sxl dongguangeric CSDN.net
--建表:
if object_id('tbulk') is not null drop table tbulk
create table tbulk(id int,name varchar(100),addr varchar(100),tag varchar(10))
Go
--批次处理
bulk insert tbulk from 'D:\msql\bulk.txt'
with (
fieldterminator=' ' --列分隔符
-- rowterminator='\n' --行分隔符
)
--结果
select * from tbulk
--下面是在SQL中,直接用SQL语句读取几种常见的文件格式中的数据
--/* 文本文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=NO;DATABASE=C:\' --c:\是目录
,aa#txt) --aa#txt是文本文件名aa.txt
--*/
--/* Excel文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
,sheet1$)
--/* dBase IV文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase IV;DATABASE=C:\' --c:\是目录
,'select * from [客户资料4.dbf]') --客户资料4.dbf是文件名
--*/
--/* dBase III文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;DATABASE=C:\'
,'select * from [客户资料3.dbf]')
--*/
--/* FoxPro 数据库
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\', --c:\是目录
'select * from [aa.DBF]') --aa.dbf是文件名
/*--说明:
SourceDB=c:\ c:\是dbf文件的存放目录
[aa.DBF] 是dbf文件名
--*/
--*/
01 gwf dongguang CSDN.net
02 sxl dongguangeric CSDN.net
--建表:
if object_id('tbulk') is not null drop table tbulk
create table tbulk(id int,name varchar(100),addr varchar(100),tag varchar(10))
Go
--批次处理
bulk insert tbulk from 'D:\msql\bulk.txt'
with (
fieldterminator=' ' --列分隔符
-- rowterminator='\n' --行分隔符
)
--结果
select * from tbulk
--下面是在SQL中,直接用SQL语句读取几种常见的文件格式中的数据
--/* 文本文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=NO;DATABASE=C:\' --c:\是目录
,aa#txt) --aa#txt是文本文件名aa.txt
--*/
--/* Excel文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
,sheet1$)
--/* dBase IV文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase IV;DATABASE=C:\' --c:\是目录
,'select * from [客户资料4.dbf]') --客户资料4.dbf是文件名
--*/
--/* dBase III文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;DATABASE=C:\'
,'select * from [客户资料3.dbf]')
--*/
--/* FoxPro 数据库
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\', --c:\是目录
'select * from [aa.DBF]') --aa.dbf是文件名
/*--说明:
SourceDB=c:\ c:\是dbf文件的存放目录
[aa.DBF] 是dbf文件名
--*/
--*/