输出查询到CSV文件

时间:2018-05-18 08:27:19

标签: sql sql-server ssms

有人可以指点我的写作方向。我想安排这个查询运行和输出到csv。如何调整查询以输出到csv?

SELECT d.result1
FROM
  (SELECT COUNT(*) AS result1
   FROM
     ( SELECT test.dbo.OrderedDocuments.UserDocumentID,
              test.dbo.OrderedDocuments.OrderGroupID,
              test.dbo.OrderGroups.TimePlaced
      FROM test.dbo.OrderedDocuments
      INNER JOIN test.dbo.OrderGroups ON test.dbo.OrderedDocuments.OrderGroupID = test.dbo.OrderGroups.OrderGroupID
      WHERE test.dbo.OrderGroups.TimePlaced >'2018-05-17') mySubQuery) d

1 个答案:

答案 0 :(得分:0)

您可以通过创建SSIS包并安排它来完成此操作。

  1. 右键单击您正在使用的数据库>任务>导出数据
  2. 检查服务器,身份验证和数据库详细信息是否正确>下一步
  3. 选择平面文件目的地作为目的地,然后输入要输出到的csv文件的文件名>下一步
  4. 选择第二个选项,编写查询>下一步
  5. 输入查询>解析以确保查询有效>下一步
  6. 点击预览以确保数据符合您的预期>下一步
  7. 点击“保存SSIS包”'复选框>选择要保存的位置
  8. 为文件命名>下一步
  9. 仔细检查包裹>完成
  10. 使用此link作为有关如何使用SQL Server Management Studio计划作业的参考

    然后只安排作业,SQL选择您刚刚创建的SIS包。