Ⅰ 用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)