求一个sql语句 ( 积分: 100 )

  • 主题发起人 主题发起人 jiangzhang3942
  • 开始时间 开始时间
J

jiangzhang3942

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个文本文件的数据库,怎样导入到SQL数据库中
 
这不是简单的用一个SQL就行的
 
我记得有一个sql语句可以呀
 
假如文本文件c:/a.txt内容是这样
id,name,val
1,aaaaaa,123
2,bbbbbb,234

导入语句就是
BULK INSERT 表1 FROM 'c:/a.txt'
WITH (FIRSTROW=2,FIELDTERMINATOR = ',',ROWTERMINATOR = '/n')

或者
insert into 表1 (id, name, val)
select id, name, val from OpenRowset(
'MSDASQL',
'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=C:/;',
'select * from a.txt')
 
在Form上放一个ADOConnection,连结指向目标Access库
比如txt文件在c:/temp/aaaa.txt
就执行
ADOConnection.Connected := True;
ADOConnection.Execute('Select * Into abcd From [Text;Database=c:/temp].aaaa.txt');
 
接分老大
 
后退
顶部