Cfstoredprocedure not returning data

Hi,

StoredProcedure when executed using <cfstoredproc> tag is not returning data. But the same executed using <cfquery> is returning data.

Sample code :

<cfstoredproc procedure="spTeamHours" datasource="teamDSN" result="qProcResult" debug="true" returncode="true" >
		<cfprocparam cfsqltype="cf_sql_integer" type="in" value=5 dbvarname="@PI_TeamID">
		<cfprocresult name="local.hoursResult" resultset=1 >
</cfstoredproc>

is returning 0 records

<cfquery datasource="teamDSN" name="results" debug="yes">
    exec spTeamHours @PI_TeamID=5;
</cfquery>

is returning records.

Issue in Lucee 5.1.0
Database MSSQL.

Anyone came across this issue ?

Thanks,
Saravanan K

@Saravana_K I’ve analysed and tried to reproduce this issue on lucee 5.1.0.34 and 5.1.0.9, with a simple stored procedure using MS Sql 2012.

But I couldn’t get the issue. Please provide some more details like exact version of lucee you having, sample code for stored procedure. My tested stored procedure and cfm code is following:

Stored Proc

Create  PROCEDURE GetTitles(@id INT)
AS
BEGIN
SELECT title FROM Posts WHERE id=@id
END

CFML Test Case

<cfstoredproc procedure="GetTitles" datasource="test" result="qProcResult" debug="true" returncode="true" >
	<cfprocparam cfsqltype="cf_sql_integer" type="in" value=5 dbvarname="@id">
	<cfprocresult name="local.hoursResult" resultset=1 >
</cfstoredproc>
<cfdump var="#qProcResult#" />
<cfdump var="#local.hoursResult#" />

<cfquery datasource="test" name="results" debug="yes">
    exec GetTitles @id=5;
</cfquery>
<cfdump var="#results#" />