tsql - 查看SSRS报表生成的SQL查询的简单方法?

标签 tsql sql-server-2008 ssrs-2008

除了运行概要文件跟踪以捕获它们之外,是否有一种简单的方法来查看由SSRS实际生成的SQL查询?

BIDS编辑器中是否有某种方式可以看到这一点?

最佳答案

简而言之,不。没有好的解决方法。但是,对于开发来说,我通常会在SSRS中创建一个测试查询。我将在Management Studio中进行编辑,然后将值重新粘贴到BIDS中。假设有两个参数分别为“StudentID”和“TeacherID”,查询如下:

DECLARE @StudentID int
DECLARE @TeacherID int

SELECT @StudentID = StudentID FROM Students WHERE StudentName LIKE 'John Doe'
SELECT @TeacherID = TeacherID FROM Teachers WHERE TeacherName LIKE 'Mr. Jones'

-- PASTE IN QUERY FROM BIDS BELOW

这使我可以使用下拉参数列表中的实文本值,只需将其粘贴到查询中即可。然后,我可以在Management Studio中优化查询,然后在对结果满意时将其粘贴回BIDS中。

关于tsql - 查看SSRS报表生成的SQL查询的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441088/

相关文章:

.net - 在 Sql server 2005 中过滤 unicode 列 - 多数据匹配

sql - 如何设置 SQL Server 代理?不在 Sql Server 管理中显示

sql - 如何为这个结果编写 SQL 查询?

extjs - 在 applicationg 设置中将斜杠作为 url 的参数传递

tsql - 除了RedGate之外,还有用于T-SQL的任何好的代码分析/重构工具吗?

sql - 在一个元素中返回 SQL Server 中的逗号分隔值

sql - 如何找到访问SQL Server的用户名和机器名

sql - 创建触发器 - SQL 服务器

sql-server - SSRS - 进程在不使用后死亡/进入休眠状态

reporting-services - 如何在 SSRS 2008 R2 报告中找到特定的文本框