Stimulsoft报表调用带参数存储过程时参数传递异常问题求助
存储过程参数传递失败导致报表无法正常生成
相关信息
- 学生表结构(附截图)
- 数据库中存储过程定义:
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[GetStudentInfo] @StudentName NVARCHAR(50) AS BEGIN SELECT * FROM Students WHERE Students.Name = @StudentName END
- 已完成数据源配置,设置变量作为存储过程参数,执行语句为:
EXEC GetStudentInfo @StudentName
问题详情
当前变量StudentName未正确传递至存储过程,导致报表无法正常工作。SQL Server Profiler捕获到的执行语句显示参数@StudentName值为NULL:
declare @p1 int set @p1=12 exec sp_prepexec @p1 output,N'@StudentName varchar(50)',N'EXEC GetStudentInfo @StudentName ',@StudentName=NULL select @p1
内容的提问来源于stack exchange,提问作者kian
相关产品推荐
相关产品推荐

