簡體   English   中英

如何在SQL Server中將帶有換行符和回車符的查詢結果輸出到文本文件?

[英]How to output query result with line break and carriage return to text file in SQL Server?

正如主題所建議的那樣,我正在尋找能夠從查詢中獲得文本結果的方法,包括換行符(\\ n)和回車符(\\ r)。

實際上,我將JSON格式的數據存儲在序列化的文本列中。 將其命名為[data]列。 數據列值具有較大的文本大小。 如果有一些解決方案可以將其即時輸出到文本文件,以及保留數據長度,換行符和回車符,那將是很好的。

我嘗試了幾種可能的方法,例如。

sqlcmd -S本地主機-d數據庫1 -E -Q“從表1中選擇col1,col2,col3,col4,[數據]” -o“ c:\\ outputfile.txt”

但使用此解決方案,它包括表頭,並且內容在中間被切碎。 我不在乎是否可以手動完成,但是從SQL Management Studio復制將刪除所有回車和換行符。

任何建議將不勝感激!

嘗試使用bcp.exe:

bcp.exe "select *  from NorthWind.dbo.orders" queryout "c:\testOrders.csv" -T -c -CRAW -t; -S"127.0.0.1"

MSDN bcp實用程序

暫無
暫無

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

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