3 回答
TA贡献1880条经验 获得超4个赞
打开SQL Server Management Studio
转到工具>选项>查询结果> SQL Server>结果到文本
最右边是一个名为“输出格式”的下拉框
选择逗号分隔,然后单击确定
这会将查询结果显示为逗号分隔的文本。
要将查询结果保存到文件中:Ctrl + Shift + F
TA贡献1802条经验 获得超5个赞
我知道这有点老了,但这是一个更简单的方法...
使用默认设置运行查询(以网格格式显示结果,如果不是网格格式,请参见下文)
右键单击网格结果,然后单击“将结果另存为”并保存。
如果结果不是网格格式,请在写查询的位置单击鼠标右键,将鼠标悬停在“ Results To”上,然后单击“ Results To Grid”
祝好运!
TA贡献1809条经验 获得超8个赞
如果所涉及的数据库是本地数据库,则以下可能是将查询结果导出到CSV文件的最可靠的方法(即,为您提供最大的控制权)。
复制查询。
在对象资源管理器中,右键单击有问题的数据库。
选择“任务” >>“导出数据...”
配置您的数据源,然后单击“下一步”。
选择“平面文件”或“ Microsoft Excel”作为目标。
指定文件路径。
如果使用平面文件,请根据需要进行配置。如果使用Microsoft Excel,请选择“ Excel 2007”(先前版本的行限制为64k)
选择“写查询以指定要传输的数据”
粘贴第1步中的查询。
单击下一步>>查看映射>>单击下一步>>选择“立即运行” >>单击“完成”两次。
经过详尽的此过程后,我发现以下是最佳选择
PowerShell脚本
$dbname = "**YOUR_DB_NAME_WITHOUT_STARS**"
$AttachmentPath = "c:\\export.csv"
$QueryFmt= @"
**YOUR_QUERY_WITHOUT_STARS**
"@
Invoke-Sqlcmd -ServerInstance **SERVER_NAME_WITHOUT_STARS** -Database $dbname -Query $QueryFmt | Export-CSV $AttachmentPath -NoTypeInformation
以管理员身份运行PowerShell
& "c:\path_to_your_ps1_file.ps1"
- 3 回答
- 0 关注
- 1223 浏览
添加回答
举报