如何將SQL Server中的表變成txt 文件(2)_Mssql數(shù)據(jù)庫教程
推薦:揭開微軟SQL Server 2008的神秘面紗[編者按]SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的SQL Server版本。這篇文章詳細介紹了Microsoft SQL Server 2008中的
data_file
大容量復制表或視圖到磁盤(或者從磁盤復制)時所用數(shù)據(jù)文件的完整路徑。當將數(shù)據(jù)大容量復制到 SQL Server 時,此數(shù)據(jù)文件包含將復制到指定表或視圖的數(shù)據(jù)。當從 SQL Server 大容量復制數(shù)據(jù)時,該數(shù)據(jù)文件包含從表或視圖復制的數(shù)據(jù)。路徑可以有 1 到 255 個字符。
-m max_errors
指定在大容量復制操作取消之前可能產生的錯誤的最大數(shù)目。bcp 無法復制的每一行都將被忽略并計為一個錯誤。如果沒有包括該選項,則默認為 10。
-f format_file
指定格式文件的完整路徑,該格式文件包含以前在同一個表或視圖上使用 bcp 時的存儲響應。當使用由 format 選項所創(chuàng)建的格式文件大容量復制入或復制出數(shù)據(jù)時,使用此選項。格式文件的創(chuàng)建是可選的。在提示幾個格式問題之后,bcp 將提示是否在格式文件中保存回答。默認文件名為 Bcp.fmt。大容量復制數(shù)據(jù)時,bcp 可引用一個格式文件,因此不必重新交互輸入以前的回答。如果未使用此選項,也沒有指定 –n、-c、-w、-6 或 -N,則 bcp 將提示輸入格式信息。
-e err_file
指定錯誤文件的完整路徑,此錯誤文件用于存儲 bcp 無法從文件傳輸?shù)綌?shù)據(jù)庫的所有行。來自 bcp 的錯誤信息將發(fā)送到用戶工作站。如果未使用此選項,則不創(chuàng)建錯誤文件。
-F first_row
指定要大容量復制的第一行的序數(shù)。默認值是 1,表示在指定數(shù)據(jù)文件的第一行。
-L last_row
指定要大容量復制的最后一行的序數(shù)。默認值是 0,表示指定數(shù)據(jù)文件中的最后一行。
-b batch_size
指定所復制的每批數(shù)據(jù)中的行數(shù)。每個批處理作為一個事務復制至服務器。SQL Server 提交或回滾(在失敗時)每個批處理的事務。默認情況下,指定的數(shù)據(jù)文件中的所有數(shù)據(jù)都作為一批復制。請不要與 -h "ROWS_PER_BATCH = bb" 選項一起使用。
-n
使用數(shù)據(jù)的本機(數(shù)據(jù)庫)數(shù)據(jù)類型執(zhí)行大容量復制操作。此選項不提示輸入每一字段,它將使用本機值。
-c
使用字符數(shù)據(jù)類型執(zhí)行大容量復制操作。此選項不提示輸入每一字段;它使用 char 作為存儲類型,不帶前綴,\t(制表符)作為字段分隔符,\n(換行符)作為行終止符。
-w
使用 Unicode 字符執(zhí)行大容量復制操作。此選項不提示輸入每一字段;它使用 nchar 作為存儲類型,不帶前綴,\t(制表符)作為字段分隔符,\n(換行符)作為行終止符。不能在 SQL Server 6.5 版或更早版本中使用。
-N
對非字符數(shù)據(jù)使用數(shù)據(jù)的本機(數(shù)據(jù)庫)數(shù)據(jù)類型和對字符數(shù)據(jù)使用 Unicode 字符類型執(zhí)行大容量復制操作。這是可替代 -w 選項的性能更高的選項,其目的是使用數(shù)據(jù)文件將數(shù)據(jù)從一個 SQL Server 傳輸?shù)搅硪粋 SQL Server 中。它不提示輸入每一字段。在需要傳輸包含 ANSI 擴展字符的數(shù)據(jù)以及想利用本機模式的性能時,可以使用這一選項。不能在 SQL Server 6.5 版或更早版本中使用 -N 選項。
-V (60 | 65 | 70)
使用 SQL Server 早期版本中的數(shù)據(jù)類型執(zhí)行大容量復制操作。此選項與字符 (-c) 或本機 (-n) 格式一起使用。此選項并不提示輸入每一字段,它使用默認值。例如,若要將 SQL Server 6.5 中的 bcp 實用工具所支持(但 ODBC 不再支持)的日期格式大容量復制到 SQL Server 2000,可使用 -V 65 參數(shù)。
重要 將數(shù)據(jù)從 SQL Server 大容量復制到數(shù)據(jù)文件時,即使指定了 –V,bcp 實用工具也不會為任何 datetime 或 smalldatetime 數(shù)據(jù)生成 SQL Server 6.0 或 SQL Server 6.5 的日期格式。日期將始終以 ODBC 格式寫入。另外,由于 SQL Server 6.5 版或更早版本不支持可為空的 bit 數(shù)據(jù),因此 bit 列中的空值寫為值 0。
分享:SQL SERVER應用問題解答13例(一)問:如何在SQL Enterprise Manager version 6.5下操作SQL Server 6.0的服務器? 答:在使用SQL Enterprise Manager version 6.5來操作SQL Server 6.0之前,首先要在6.0的服務器下運行SQLOLE65
- sql 語句練習與答案
- 深入C++ string.find()函數(shù)的用法總結
- SQL Server中刪除重復數(shù)據(jù)的幾個方法
- sql刪除重復數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- SQL2008 附加數(shù)據(jù)庫提示5120錯誤解決方法
- 怎樣利用SQL Server復制技術實現(xiàn)數(shù)據(jù)同步更新
- SQL Server導入數(shù)據(jù)時id自增屬性丟失解決方法
- SQL2005利用ROW_NUMBER() OVER實現(xiàn)分頁功能
- 解讀在SQL Server中處理空值時涉及的三個問題
- 解讀SQL Server與Oracle數(shù)據(jù)庫在安全性上的異同
- 開發(fā)環(huán)境下優(yōu)化SQl語句的十個重要步驟
- 探討SQL Server 2005的評價函數(shù)
- 揭秘SQL Server視圖使用中4個限制條件
- 解答SQL Server 的內存為何不斷增加
- 相關鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-如何將SQL Server中的表變成txt 文件(2)
。