簡體   English   中英

如何從SQL Server表中導出文本數據?

[英]How to export text data from a SQL Server table?

我正在嘗試使用MS SQL Server 2005導入/導出工具導出表,以便可以將其導入另一個數據庫進行歸檔。 列之一是文本,因此,如果我導出為以逗號分隔的文本,則當我嘗試將其導入存檔表時,該字段中的逗號行將無法正常工作。 我應該選擇哪些選項以確保導入能夠正常工作?

一年多以后,感謝https://stackoverflow.com/questions/20363/ ,我現在有了一個理想的解決方案,可以滿足我的數據導出需求

bcp "SELECT * FROM CustomerTable" queryout "c:\temp\CustomerTable.bcp" -N -S SOURCESERVERNAME -T 

bcp TargetDatabaseTable in "c:\temp\CustomerTable.bcp" -N -S TARGETSERVERNAME -T -E
  • -N使用本機類型
  • -T使用受信任的連接
  • -S服務器名稱
  • -E保留在數據文件中指定的標識值

非常快速,容易地嵌入代碼中。

除非客戶要求,否則我絕不使用逗號分隔符。 嘗試使用| 作為除臭劑。 您也可以根據需要使用文本限定符。

使用引號作為文本限定符

文本限定符:輸入要使用的文本限定符。 例如,您可以指定每個文本列都用引號引起來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM