除了运行概要文件跟踪以捕获它们之外,是否有一种简单的方法来查看由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/