我的 SSIS 包中有发送数据库电子邮件的 SQL 任务。
EXEC sp_send_dbmail @profile_name='default',
@recipients='dev@null.com',
@subject=@SUB,
@body=@BODY,
@query= 'SELECT DISTINCT FileLoadName
FROM [dbo].[Table1] WHERE RowCDate >=@PackageStartTime',
@attach_query_result_as_file=1
但是@recipients 的值在这里是硬编码的。所以我有一个快速的想法。每次更改收件人姓名时,我都必须转到 SSIS 包并在那里应用更改。有没有其他方法可以做到这一点,比如将其作为变量并将其放入配置文件中;因此,如果值随时间变化,有人可以继续在配置文件中进行更改。
提前致谢。