sqlserver匯入匯出文字檔案
檔案格式如下:
1$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
2$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
3$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
4$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
5$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
6$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
7$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
8$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
9$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
...
1、使用bcp工具
D:\>bcp test.dbo.t_test in d:\t_test.txt -T -c -t$
開始複製...
已向 SQL Server 傳送了 1000 行。總共傳送了: 1000
已向 SQL Server 傳送了 1000 行。總共傳送了: 2000
已向 SQL Server 傳送了 1000 行。總共傳送了: 3000
已向 SQL Server 傳送了 1000 行。總共傳送了: 4000
已向 SQL Server 傳送了 1000 行。總共傳送了: 5000
已向 SQL Server 傳送了 1000 行。總共傳送了: 6000
已向 SQL Server 傳送了 1000 行。總共傳送了: 7000
已向 SQL Server 傳送了 1000 行。總共傳送了: 8000
已向 SQL Server 傳送了 1000 行。總共傳送了: 9000
已向 SQL Server 傳送了 1000 行。總共傳送了: 10000
已複製 10000 行。
網路資料包大小(位元組): 4096
總時鐘時間(毫秒) : 3042 平均值: (每秒 3287.31 行。)
2、使用bulk工具
Bulk insert test.dbo.t_test
from 'd:\t_test.txt'
with
(
FirstRow = 1,
FIELDTERMINATOR = '$'
--DATAFILETYPE='widechar'
)
匯出的話只需要使用BCP工具將上面的in改成OUT即可。
1$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
2$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
3$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
4$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
5$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
6$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
7$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
8$一地在要工$0$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
9$一地在要工$1$修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
1、使用bcp工具
D:\>bcp test.dbo.t_test in d:\t_test.txt -T -c -t$
開始複製...
已向 SQL Server 傳送了 1000 行。總共傳送了: 1000
已向 SQL Server 傳送了 1000 行。總共傳送了: 2000
已向 SQL Server 傳送了 1000 行。總共傳送了: 3000
已向 SQL Server 傳送了 1000 行。總共傳送了: 4000
已向 SQL Server 傳送了 1000 行。總共傳送了: 5000
已向 SQL Server 傳送了 1000 行。總共傳送了: 6000
已向 SQL Server 傳送了 1000 行。總共傳送了: 7000
已向 SQL Server 傳送了 1000 行。總共傳送了: 8000
已向 SQL Server 傳送了 1000 行。總共傳送了: 9000
已向 SQL Server 傳送了 1000 行。總共傳送了: 10000
已複製 10000 行。
網路資料包大小(位元組): 4096
總時鐘時間(毫秒) : 3042 平均值: (每秒 3287.31 行。)
- -T -- 指定資料庫連線可信,即使用Windows身份登入
- -c引數指定資料儲存方式為字元,並預設指定'\t'作為欄位間隔符;'\n'作為行間隔符
-
[-t 欄位間隔符] [-r 行間隔符號] -- -t與-r引數可選,用於覆蓋-c指定的預設間隔符
2、使用bulk工具
Bulk insert test.dbo.t_test
from 'd:\t_test.txt'
with
(
FirstRow = 1,
FIELDTERMINATOR = '$'
--DATAFILETYPE='widechar'
)
點選(此處)摺疊或開啟
- FIRSTROW = first_row 指定要載入的第一行的行號。預設值是指定資料檔案中的第一行。FIRSTROW 從 1 開始。
- FIELDTERMINATOR = 'field_terminator' 指定要用於 char 和 widechar 資料檔案的欄位終止符。預設的欄位終止符是 \t(製表符)
- DATAFILETYPE = { 'char' | 'native' | 'widechar' | 'widenative' } 指定 BULK INSERT 使用指定的資料檔案型別值執行匯入操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-2120221/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLSERVER匯出TXT文字檔案,ORACLE SQL LOADER匯入TXT文字檔案SQLServerOracle
- SQLServer匯入大CSV檔案SQLServer
- (十一)Electron 匯入匯出檔案
- SQLServer匯出匯入資料到MySQLServerMySql
- Navicat如何匯入和匯出sql檔案SQL
- EasyExcel完成excel檔案的匯入匯出Excel
- 如何使用JavaScript匯入和匯出Excel檔案JavaScriptExcel
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- 把TXT文字匯入SQLServer常見問題SQLServer
- SqlServer 匯入 MySqlServerMySql
- 把TXT文字匯入SQLServer 出錯:資料轉換失敗SQLServer
- 匯入sql檔案出現亂碼SQL
- 匯入excel檔案Excel
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 使用SELECT…INTO OUTFILE匯出文字檔案
- java匯出CSV檔案Java
- js 匯出檔案流JS
- java匯出Excel檔案JavaExcel
- Mysql匯入本地檔案MySql
- easyExcel分批匯入檔案Excel
- EEGlab匯入.mat檔案
- Mysql匯入csv檔案MySql
- navicat匯入sql檔案SQL
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- Mysql匯入&匯出MySql
- doris匯入匯出
- esayExcel匯入匯出Excel
- MATLAB匯入txt和excel檔案技巧彙總:批量匯入、單個匯入MatlabExcel
- java模板匯出PDF檔案Java
- PHP 匯出 CSV 格式檔案PHP
- Swagger匯出Api文件檔案SwaggerAPI
- Android studio匯出apk檔案AndroidAPK
- Python-檔案的匯入Python
- js 匯入json配置檔案JSON
- Java POI匯入Excel檔案JavaExcel
- layui 表格操作匯入檔案UI
- 以太坊錢包開發系列2 - 賬號Keystore檔案匯入匯出
- 使用go語言對csv檔案進行解析處理,匯入匯出。Go
- 前端必讀:如何在 JavaScript 中使用 SpreadJS 匯入和匯出 Excel 檔案前端JavaScriptJSExcel