我有一个问题,我希望有一个简单的答案。我在SSIS中编写了一个小的自动和预定项目,它查询表,将表数据保存为excel文件,并使用指示行已处理的标志更新查询表。
很简单。
要求是在SSRS中执行此操作,而不是SSIS。这甚至可能吗? 如果它是我没有看到它。我以前没有使用SSRS,所以我甚至不确定SSRS能够做什么,或者从哪里开始寻找。我已经搜索了教程和所有内容,但我还没找到我正在寻找的内容。
答案 0 :(得分:0)
这是不意味着完整的答案,但对于评论来说太长了......
给出一个完整的答案需要你提供更多细节,但......
基本上,当您为要输出的报表创建数据集时,它只是一堆最终返回某些数据的T-SQL。你可以在之前或之后用它做你喜欢的事。
因此,在您的情况下,您可能会执行类似
的操作SELECT * FROM myTable WHERE myColumn = @myParameter
UPDATE myTable SET myOtherColumn = 'somevalue' WHERE myColumn = @myParameter
SSRS将查看此查询的结果作为SELECT
的结果,然后您可以在报告的Tablix中使用该结果。
报告方面已涵盖,但您需要导出到Excel。如果您需要自动执行此操作,则可以创建订阅,也可以调用URL(有关详细信息,请参阅此处https://docs.microsoft.com/en-us/sql/reporting-services/export-a-report-using-url-access)
希望这会给你足够的开始。