SQL 数据库邮件 添加附件

来源:百度知道 编辑:UC知道 时间:2024/07/05 22:30:51
实现在游标中循环发送邮件
1、游标循环
2、查询数据,将数据集生成excel文件
3、发送邮件,添加刚才生成的excel文件

遇到以下提示,
消息 22051,级别 16,状态 1,第 0 行
无法打开附件“E:\EXCEL\XX.xls”。执行 API“CreateFile”失败,错误号 32。

路径没问题,如果我将邮件发送语句单独执行,指定参数的话,是正常发送的。但放到游标中,就算将附件地址指定也会出现以上提示。
我目前的解决方案是把生成excel文件跟发送邮件生成两个存储过程,先执行第一个,再执行第二个
这样是没有问题的。

我用的是双重游标,生成多个文件。

我有个疑问,游标循环生成了几个excel文件?
如果只生成一个,还要放到游标中循环么?

如果是发给多个用户,那应该再做个游标吧?

代码贴出来看看

占楼 待 2小时后帮你问问我们老师