当前位置:首页 » 编程语言 » sql语句导入txt
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句导入txt

发布时间: 2023-02-26 20:44:00

Ⅰ 用sql语句将txt文件导入表中

最简单的办法,powerbuid会用不,连上数据库,select * from test1,然后点击菜单rows,下拉出来有个import,选择相应txt文件即可。
其他的办法,相应的数据库都有相应工具导入的,需要知道数据库类型。

Ⅱ 如何将TXT文件通过SQL SERVER作业方式定时导入数据库

下面我们通过以下的简单的SQL语句即可实现数据的批量导入,代码如下:

Bulk insert test

From ‘C:UsersOliveDesktop est.txt’

With

( fieldterminator=’,’,

rowterminator=’ ’

)

备注:1) bulk insert 为Sql server 中一个批量插入的操作

2)test 为上边定义的表,即我们的数据将要插入的表

3) ‘C:UsersOliveDesktop est.txt’为数据源文件所在磁盘上的物理路径

4)with 相当于一些插入的附属条件,可以起这里添加一些约束限制条件等

5) fieldterminator=’,’字段的分割符为”,”一般的txt文本数据源的字段分隔都为逗号,当然也可以为其他,比如”|”

6) rowterminator=’ ’各条信息间的分割符为’ ’,一般的txt文本数据源的信息间的分割都是换行符,即一条信息占一行,也可以用其他格式如:”| ”

原文链接:网页链接

Ⅲ 如何用sql语句将一个文件夹下的所有txt文件导入到数据库中急!在线等

使用场景:
比如将
C:\Test\
目录下的所有
txt文件内容
导入到
Table_1

--定义临时表,用于存放获取的文件名称
CREATE
TABLE
#files
(name
varchar(200)
NULL,
sql
varchar(7000)
NULL)
--获取文件名称,存放在#files
INSERT
#files(name)
exec
master..xp_cmdshell
'dir
c:\test
/b'
--删除不要的文件名称
DELETE
#files
WHERE
coalesce(name,
'')
NOT
LIKE
'Code%'
--插入需要
导入文件内容的
命令SQL,需要修改
Table_1(改为导入的Table)和文件路径
UPDATE
#files
SET
sql
=
'BULK
INSERT
Table_1
FROM
'''
+
'C:\Test\'+name
+
'''
WITH
('
+
'DATAFILETYPE
=
''char'',
FIELDTERMINATOR
=
''\t'',
'
+
'ROWTERMINATOR
=
''\n'')'
--开始执行导入
DECLARE
@sql
varchar(8000)
DECLARE
cur
CURSOR
STATIC
LOCAL
FOR
SELECT
sql
FROM
#files
OPEN
cur
WHILE
1
=
1
BEGIN
FETCH
cur
INTO
@sql
IF
@@fetch_status
<>
0
BREAK
EXEC(@sql)
END
DEALLOCATE
cur
主要分为读取文件夹下所有文件和导入文件内容两部分
--读取文件夹下所有文件
declare
@files
table
(ID
int
IDENTITY,
FileName
varchar(100))
insert
into
@files
execute
xp_cmdshell
'dir
c:\test
/b'
select
'c:\'+
[FileName]
AS
FILEPATH
INTO
#temp
from
@files
SELECT
*
FROM
#temp
--导入文件内容
BULK
INSERT
dbo.Table_1
FROM
#temp
WITH
(
ROWTERMINATOR
='\n'
)
还需要开启
/*****
Step
1
开启
xp_cmdshell
Use
Master
GO
EXEC
master.dbo.sp_configure
'show
advanced
options',
1
RECONFIGURE
WITH
OVERRIDE
GO
EXEC
master.dbo.sp_configure
'xp_cmdshell',
1
RECONFIGURE
WITH
OVERRIDE
GO
*******/
参考:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/47c8edc1-8cad-4a24-a09a-3fc0c943325c/bulk-insert-multiple-files-tsql

Ⅳ 怎么将.txt文件导入到sql数据库中啊!

如果你确定是mysql的话,导入方法有很多种。
1,直接在服务器上进行导入,如果你的空间服务器是windows系统,那么就需要有远程桌面,然后把.sql文件(这里我假设就叫test.sql)上传到服务器上的d盘,打开cmd,cd到mysql安装目录下的bin目录,然后执行
mysql
-u
root
-p密码
评论
0
0
加载更多

Ⅳ 如何用SQL语句把表数据导出到TXT文件

1、简单方法
SELECT *
FROM TableX

查询结果Save As,或者Copy/Paste出来。

2、如果为了导入到另一个DB中,则要生成INSERT语句,那就复杂了(也要比较强的SQL编程能力)。通常还是用工具软件的好。

Ⅵ 如何讲数据库vfp中查询的结果和SQL语句导入到TXT文件

这个一句命令搞不定 ...

你可以将查询结果 到txt 文件 , sql 语句可以用文件操作的 方式 追加到txt 文本.


select*fromtblnameto"rec.txt"ADDITIVE&&

指定一个ASCII文本文件,可以直接将查询结果定向到它。
ADDITIVE将查询输出追加到FileName指定的文本文件的现有内容。

f1=fopen("rec.txt",12)&&读写方式打开
=FWRITE(f1,'select*fromtblnameto"rec.txt"ADDITIVE')
=FCLOSE(f1)