sql-server - 如何将数据从 sqlcmd 导出为 cvs 格式或其他格式?
问题描述
DBF file
我有一个从usingMSSQL server 2012
和OPENROWSET
a中提取数据的查询linked server
。在从服务器提取真实数据之前我正在做一些测试,我想知道如何将该查询结果发送到cvs format
另一个或另一个?
解决方案
使用 sqlcmd 从 SQL Server 将数据导出为 CSV 格式:
你可以使用这样的东西:
sqlcmd -S MyServer -d myDB -E -Q "select col1, col2, col3 from SomeTable"
-o "MyData.csv" -h-1 -s"," -w 700
-h-1
从结果中删除列名标题-s","
将列分隔符设置为 ,-w 700
将行宽设置为 700 个字符(这需要与最长行一样宽,否则它将换行到下一行)
推荐阅读
- qemu - QEmu `eject` 抱怨设备在那里时找不到
- java - 在junit5中对dropwizard进行单元测试时如何注入HttpSession和HttpServletRequest?
- telerik - 如何使用剑道网格更改组的顺序?
- filter - 如何在可变长度 Cypher 查询中按模式过滤
- c# - 防止恶意用户在注销后访问页面
- javascript - 引导 jQuery 和 JavaScript 冲突?
- python-3.x - 为什么我收到下面提到的错误?
- vba - Office 中的 Javascript
- gimp - python-fu gimp 获取项目列表
- node.js - MongoDB:如何从集合中的最新文档中获取时间戳和 ObjectID?