基于日期

时间:2016-04-14 16:06:42

标签: sql sql-server

我试图弄清楚如何根据此表中的日期字段从SQL中的表生成多个csv导出。许多记录的日期不同。我想将包含相同日期的记录导出到csv。每次找到不同的日期时,将导出包含所选列和日期数据的csv。如何创建脚本来执行此类操作。有没有办法让脚本自动通过日期列并导出数据,选择4个字段,并为那些共享相同日期的文档生成csv等。

示例:

Select Box, Highprice, Lowprice, Date
where date="2016-01-31"

1 个答案:

答案 0 :(得分:0)

正如其他人所说,这不是一个好方法。此外,与此相关的问题也很少。

  • 默认情况下,sql server不授予执行xp_cmdshell
  • 的权限
  • 文件将在服务器中生成,并且应具有适当的访问权限。
  • 我为你提供了一个静态日期的方法,你可能需要编写一个游标来循环所有需要的日子。

    选择@sql ='bcp YourDB.dbo.YourTbl where date =''2016-01-31''out c:\ temp \ CSV2016-01-31.csv -c -t,-T -S'+ @@ servername exec master..xp_cmdshell @sql