1

正如主题所建议的那样,我正在寻找能够从查询中获取文本结果的方法,包括换行符(\n)和回车符(\r)。

事实上,我将 JSON 格式的数据存储在序列化的文本列中。将其命名为 [data] 列。数据列值的文本大小较大。如果有一些解决方案可以即时将其输出到文本文件并保留数据长度、换行符和回车符,那就太好了。

我尝试了几种可能的方法,例如。

sqlcmd -S localhost -d Database1 -E -Q "select col1, col2, col3, col4, [data] from table1 " -o "c:\outputfile.txt"

但是使用此解决方案,它包括表格标题,并且内容在中间被切碎。我不在乎它是否会通过手动完成,但是从 SQL Management Studio 复制会删除所有回车和换行符。

任何建议将不胜感激!

4

1 回答 1

1

尝试使用 bcp.exe:

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

MSDN bcp 实用程序

于 2012-08-27T13:32:25.827 回答