目前,我有4或5个报告(更多的报告),上面有超过50个订阅(不同的电子邮件和不同的参数),我想使用数据驱动的订阅重新组合它们。
我可以创建dds订阅,我已经测试了它,它运行得很好,我的问题是,我希望拥有一个表中的每个参数,来“集中”我的订阅,这样就可以更容易地配置,而不是在我的50个订阅中重新输入。
目前我有三种选择,
1-创建一个全局表,将每个订阅参数作为新列,但我可以限制列数,而且我的大部分行将为空。
2-为每个报表创建一个新表,但是如果我有10或20个这样的报告,它将不会在我的数据库中“干净”。
3-创建一个主表(email、report name)和另一个带有参数(ParameterName、ParameterValue)的表,并使用pivot表来选择它,但是更新它会让人感到困惑。
在我的情况下,什么是推荐,还是我做错了什么?
谢谢。
我正在使用Server 2008 R2。
发布于 2013-04-21 20:58:05
我不确定将订阅“集中”到一两个表中是否一定会使它们更易于配置,但是如果您要尝试它,那么像选项3这样的东西是最好的选择。DDS查询可以包含组合订阅者详细信息和参数值所需的任何逻辑,只要它返回每个订阅者一行。
如果您的订阅交付要求很复杂,您可以考虑使用第三方工具来帮助管理它们,例如http://www.christiansteven.com/solutions/sql-rd/。
https://stackoverflow.com/questions/16106478
复制相似问题