我需要安排查询并将结果导出到远程服务器上的csv文件。
SELECT *
FROM [Database1].[dbo].[Trans]
WHERE dat_TransDate >= dateadd(day,datediff(day,1,GETDATE()),0)
AND dat_TransDate < dateadd(day,datediff(day,0,GETDATE()),0)
UNION ALL
SELECT *
FROM [Database2].[dbo].[Trans]
WHERE dat_TransDate >= dateadd(day,datediff(day,1,GETDATE()),0)
AND dat_TransDate < dateadd(day,datediff(day,0,GETDATE()),0)
UNION ALL etc...
此结果需要保存到\\ A_Server \ Share 调度任务很好,只需要导出到csv。
答案 0 :(得分:0)
您可以使用几个选项将查询结果导出到csv文件。
可能最强大的,最灵活的,就是创建SSIS
工作。然而,这需要编码可能超出您的期望。
您还可以考虑使用SQLCommand
或BCP
。我建议创建一个数据视图(但你可以使用动态sql)。
只需搜索每种语法的相应语法。
祝你好运。