首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server维护计划归档到csv文件并删除记录

问Server维护计划归档到csv文件并删除记录
EN

Stack Overflow用户
提问于 2017-08-30 03:48:13
回答 2查看 351关注 0票数 0

我想将日常数据导出到csv文件并删除这些记录。

我已经看到标准的维护计划可以选择只存档bak文件。

是否有任何方式我编写脚本并附加到维护计划来执行我的任务?(每个表的)

  1. 将记录导出到CSV文件(当前时间的csv文件名)
  2. 从活动数据库中删除所有记录。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-30 04:03:24

使用OPENROWSET通过tsql导出数据,并将此代码放入作业中:

代码语言:javascript
复制
BEGIN TRANSACTION;

DECLARE @FileName AS VARCHAR(250)= 'Data-'+
       SELECT REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(50), SYSDATETIME(), 121), ' ', ''), ':', '-'), '.', '-')+'.xls';

INSERT  INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database='+@FileName+';', 'SELECT * FROM [SheetName$]')
SELECT  *
FROM    [YourTable];
WHERE < ... conditions ... >

DELETE  FROM [YourTable];
WHERE < ... conditions ... >

COMMIT; 

我希望能有所帮助:)

票数 1
EN

Stack Overflow用户

发布于 2017-08-30 03:59:07

不如用像C#这样的服务器端语言创建一个windows服务,让它每天运行以检索数据,将其写入csv文件,然后删除数据?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45951567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档