目前我有 4 或 5 份报告(即将推出更多),上面有 50 多个订阅(不同的电子邮件和不同的参数),我想使用数据驱动订阅重新组合它们。
我可以创建 dds 订阅,我已经对其进行了测试并且运行良好,我的问题是我希望将每个参数都放在一个表中,以“集中”我的订阅,这样配置而不是重新配置会更容易输入我的 50 个订阅中的每一个。
目前我看到三个选项,
1 - 创建一个全局表,每个订阅参数都作为一个新列,但我可以限制列数,我的大部分行将为空
2 - 创建一个新表对于每个报告,但如果我有 10 或 20 个这样的报告,它在我的数据库中将不是“干净”的
3 - 创建一个主表(电子邮件、报告名称)和另一个带有参数的表(ParameterName、ParameterValue)和使用数据透视表选择它,但保持更新会令人困惑。
在我的情况下有什么建议,或者我做错了什么?
谢谢你。
我正在使用 Sql Server 2008 R2。