2014年1月8日

MSSQL 使用bcp匯出匯入特定table


匯出特定Table
bcp "select * from DB.dbo.tablename " queryout "tablename.bcp" -U sa -N -S localhost -E

匯入特定Table
bcp DB.dbo.tablename in "tablename.bcp" -U sa -N -S localhost -E -b 10000

使用方式: bcp {dbtable | query} {in | out | queryout | format} datafile
  [-m 最大錯誤數]               [-f 格式檔案]           [-e 錯誤檔案]
  [-F 第一列]           [-L 最後一列]           [-b 批次大小]
  [-n 原生類型]         [-c 字元類型]           [-w 寬字元類型]
  [-N 非文字保持不變]   [-V 檔案格式版本]               [-q 引號識別碼]
  [-C 字碼頁規範]               [-t 欄位結束字元]               [-r 資料列結束字元]
  [-i 輸入檔]           [-o 輸出檔]             [-a 封包大小]
  [-S 伺服器名稱]               [-U 使用者名稱]         [-P 密碼]
  [-T 信任連接]         [-v 版本]                       [-R 區域啟用]
  [-k 保留 Null 值]             [-E 保留識別值]
  [-h "load hints"]             [-x 產生 xml 格式檔案]