【发布时间】:2011-10-12 04:16:22
【问题描述】:
我有一个使用表变量创建查询并在 SQL Server Management Studio 中执行时完美运行的存储过程。但是,在查询设计器中运行存储过程时,不会显示引用此表变量的列。
我已在许多其他报告中使用此方法没有问题,但无法弄清楚为什么该值会显示在 SSMS 中而不是 SSRS 中。
【问题讨论】:
标签: stored-procedures reporting-services
我有一个使用表变量创建查询并在 SQL Server Management Studio 中执行时完美运行的存储过程。但是,在查询设计器中运行存储过程时,不会显示引用此表变量的列。
我已在许多其他报告中使用此方法没有问题,但无法弄清楚为什么该值会显示在 SSMS 中而不是 SSRS 中。
【问题讨论】:
标签: stored-procedures reporting-services
睡了一夜之后,我意识到这是将参数传递给子存储过程的方式。主存储过程有一个 where 子句,其中包含“LIKE @Parameter”,但子存储过程包含一个“= @Parameter”,因此当将“%”传递给参数时,主存储过程返回结果,但没有任何结果从子存储过程中显示。
只是让我自己的工作更难的一个例子......
【讨论】: