我想将SQL查询结果传输到一个新的csv文件中。这是因为我将SQL查询放在一个循环中,该循环每次都会生成将查询结果导出到csv文件的结果。我正在使用2012。我不想选择GUI选项。
发布于 2017-08-03 13:07:16
Server并不真正用于导入和导出文件。您可以使用批量复制程序,但我认为它不适用于tsql代码(循环)。您可以使用openrowset,但是您需要设置一个特殊的标志来打开攻击的表面积,而有些人不想这样做。
答案是SSIS (或者像Talend这样的工具)。它带有Sql,由MS设计,作为从Sql导入和导出的工具。如果要右键单击数据库,请选择“任务”,然后导出向导,最终创建并执行SSIS包。
我建议您重新考虑GUI选项。
ps -另一个答案是使用保存结果。我听说过使用这种方法的问题,包括分隔符或文本限定字段的问题。
https://stackoverflow.com/questions/45484782
复制相似问题