1.每月一日零点,统计上个月的数据生成文本文件,保存到指定的目录里;
2.将文本文件发送个指定的EMail中
2.将文本文件发送个指定的EMail中
解决方案 »
- 程序隐藏的问题?
- 为什么delphi7 在win2003 enterpirse 下启动特慢,大至3分钟。
- 我用Canvas画了,然后怎样把画的东西取消????????????
- 请大家帮忙解释一下流的概念及作用.
- TBitMap.LoadFromResourceName中程序如何创建资源文件
- -----------大家有什么较好的免费控件包能做出SuiPack那样的MacOS玻璃状控件?-----------
- 关于Frame的问题,请各位帮一下!
- 如何通过拖放实现: 将在ListBox中选择的任意一项拖动到Panel上并生成一个Label
- TQuery控件用于多线程的问题,一定给分!!!!!详见内........
- 如何在客户端和服务端之间发送UDP包时做好校验工作?
- [紧急求助]请各位达人帮忙,一个关于数据库初始化的问题
- 棘手的问题!!!
判断当前时间是不是1日0点,如果是的话,就统计上个月的数据并生成文本文件
2 写个发送邮件的客户端
@bStart datetime,
@bEnd datetime
SET @dt=GETDATE()
--A. 月的第一天
SELECT @bStart= CONVERT(datetime,CONVERT(char(8),@dt,120)+'1')
--B. 月的最后一天
select @bEnd = @dt
------------------自动转接的数据----------------------
exec('EXEC master..xp_cmdshell ''bcp "select * from ZJQ_JFS..AutoPhone where start_time !<'''''+@bStart+''''' AND start_time !>'''''+@bEnd+'''''" queryout c:\话单/'+convert(varchar(10),getdate(),120)+'自动转接.txt -c -S SYX -U sa -P'' ')
------------------超级转接通话单------------------------------
exec('EXEC master..xp_cmdshell ''bcp "select * from ZJQ_JFS..SuperPhone where start_time !<'''''+@bStart+''''' AND start_time !>'''''+@bEnd+'''''" queryout c:\话单/超级转接.txt -c -S SYX -U sa -P'' ')
名字先定义,然后在引用即可。
exec('EXEC master..xp_cmdshell ''bcp "select zj_code as 主叫,bj_code as 被叫,start_time as 开始时间,end_time as 结束时间,wireless_fare as 无线话费,wire_fare as 有线话费,fare as 本次话费 from ZJQ_JFS..SuperPhone where start_time !<'''''+@bStart+''''' AND start_time !>'''''+@bEnd+'''''" queryout '+@FileName2+' -c -S SYX -U sa -P'' ')