我可以很容易地将数据转储到文本文件中,例如:
sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable"
-o "MyData.txt"
Run Code Online (Sandbox Code Playgroud)
但是,我查看了帮助文件,SQLCMD但没有看到专门针对CSV的选项.
有没有办法使用表格将数据从表格转储到CSV文本文件SQLCMD?
我花了两天的时间尝试从SQL服务器安装中导出包含用户输入数据的大文本字段的75,000行表.此数据包含每个简单的ascii字符,制表符和换行符.我需要导出引用每个字段的CSV,并且引用列中的引号被正确转义("").
以下是我到目前为止所尝试的内容: - 从Management Studio右键单击数据库并导出到Excel:由于字段太长而失败. - 数据从Management Studio导出到平面文件,带有"文本分隔符和逗号分隔 - 完全无用,不会在字段内转义,使文件完全不明确. - 命令行中的BCP - 也不支持引用字段.
我需要使用FasterCSV ruby库导入.它不允许引号分隔符是非标准的ascii字符或多个字符.它也不允许\n或\ r在未加引号的列中.
任何帮助是极大的赞赏.
我有一个填满记录的部门表.我想运行查询或使用管理工作室界面将部门记录导出到Excel文件.格式不是问题,我只想将记录转储到excel中.我知道我可以复制和粘贴,但这不是我想要的.