Ssis 基于执行SQL任务的输出发送邮件任务
如何基于SSIS中执行SQL任务的输出发送电子邮件?如果查询返回任何结果,则我希望发送电子邮件,否则不应发送电子邮件。这可能有点笨拙,但您可以将执行SQL任务的结果发送到一个变量,然后基于该变量使用For循环容器。将发送邮件任务放在For循环容器中。中仅运行发送邮件一次的挑战,无论计数是1还是更多。如果你的计数被保存为布尔值,那也许行得通 您可以在这两者之间放置另一个步骤,放入一个脚本任务,该任务接受计数并返回0或1,然后将For循环用于其中的sendmail任务Ssis 基于执行SQL任务的输出发送邮件任务,ssis,Ssis,如何基于SSIS中执行SQL任务的输出发送电子邮件?如果查询返回任何结果,则我希望发送电子邮件,否则不应发送电子邮件。这可能有点笨拙,但您可以将执行SQL任务的结果发送到一个变量,然后基于该变量使用For循环容器。将发送邮件任务放在For循环容器中。中仅运行发送邮件一次的挑战,无论计数是1还是更多。如果你的计数被保存为布尔值,那也许行得通 您可以在这两者之间放置另一个步骤,放入一个脚本任务,该任务接受计数并返回0或1,然后将For循环用于其中的sendmail任务 就像我说的,笨重。这可能有点笨
就像我说的,笨重。这可能有点笨重,但是您可以将执行SQL任务的结果发送到一个变量,然后使用基于该变量的For循环容器。将发送邮件任务放在For循环容器中。中仅运行发送邮件一次的挑战,无论计数是1还是更多。如果你的计数被保存为布尔值,那也许行得通 您可以在这两者之间放置另一个步骤,放入一个脚本任务,该任务接受计数并返回0或1,然后将For循环用于其中的sendmail任务
就像我说的,笨重。你想不想在邮件中发送查询结果 无论哪种方式,您都可以这样做:
或者,使用sp_send_dbmail在存储过程中完成整个过程,然后从包中调用该过程。是否要在邮件中发送查询结果 无论哪种方式,您都可以这样做:
或者,使用sp_send_dbmail在存储过程中完成整个过程,然后从包中调用该过程。这正是我想要的。谢谢@卡尔帕纳:没问题,但如果答案能解决你的问题,那就礼貌地接受了。这正是我想要的。谢谢@卡尔帕纳:没问题,但是如果答案解决了你的问题,接受它是礼貌的