在SQL Server中,如何将查询结果保存到txt文件中?

Jim*_*mbo 3 sql-server export

在 SQL Server 中,如何将查询结果导出到 txt 文件。我尝试了工具>选项>结果文件。但这似乎保存了查询生成的消息而不是查询生成的结果。

Ant*_*rds 8

选项:

  • 在命令行中使用 sqlcmd 来执行您的 SQL 语句;结果将以文本形式到达,并且可以轻松保存。
  • 在命令行中使用 bcp 来执行带有“queryout”参数的 SQL 语句。
  • 按原样使用 SSMS 进行网格化,右键单击结果窗格的左上角单元格,然后使用“将结果另存为...”选项
  • 使用SSMS进行归档;这当然会将文件保存在运行 SSMS 的计算机上。工具->选项->结果文件是您设置分隔符、最大大小等选项的地方。相反,您需要“查询”->“结果到”->“结果到文件”或 Ctrl-Shift-F(默认情况下)
  • 其他非 SQL 方式,例如 Powershell 或任何应用程序语言或带有 DSN 数据源的 MS Access 或 Excel 或 SSIS 或许多许多其他方式。