把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文本數據源的信息間的分割都是換行符,即一條信息佔一行,也可以用其他格式如:」| 」
原文鏈接:網頁鏈接
❷ 如何將txt文件導入到sql2008資料庫
第一步,打開導入導出工具(SQL Server程序文件夾下)。(win7 32位系統下SQL自帶,64位系統下好像要裝)
第二步,選擇源文件的格式。這里txt格式文件選擇平面文件源。
第三步,瀏覽選擇文件源,其中代碼頁要改成簡體中文。另外在列中可查看導入的數據列是否正確,在高級中可編輯欄位名。
第四步,選擇目標伺服器和資料庫。就是確定數據文件要導入到哪一個一個伺服器的哪一個資料庫中。
第五步,選擇目標表,打開編輯映射。默認時以文件名建立新表。
第六步,編輯映射。把數據對應導入資料庫各欄位中!若是目標表是新建的,那麼要編輯資料庫中的個欄位名以及數據類型。
那麼做完這些後只要數據源沒有問題,單擊下一步……就可以搞定了。
注意:導入數據時要注意的地方。在導入txt格式的文件時首先需要注意數據的排列。每一列之間用統一的分隔符隔開,刪除無關的行信息。另外需要注意的是,txt格式的文件導入時空格也是被讀取的,所以要刪除空格。