Hi,
I've got a Stored Procedure that functions as designed. However, when I call
it from a CF template, my cfProcParam, an output variable that I wish to
display, seems to be ignored. Here is my CF code:
<!--- begin cf code --->
<cfstoredproc datasource="WEDGETEST" procedure="UpdateTraining">
<cfProcParam cfsqltype="CF_SQL_VARCHAR" type=Out variable="ReturnMsg"
dbvarname="@RetMsg">
</cfstoredproc>
<cfoutput>#ReturnMsg#</cfoutput>
<!--- end cf code -->
Unfortunately, ReturnMsg is not displayed, thought the code is executed.
ReturnMsg is the value of @RetMsg, shown in an excerpt of the StoredProc
below:
/**** begin transact sql code ****/
ALTER PROCEDURE dbo.UpdateTraining
( @RetVal int = NULL Output,
@RetMsg nvarchar(255)= NULL Output)
as
-- Declare @ReturnMsg nvarchar(255)
DELETE FROM SCO510 WHERE AGENCY_NO BETWEEN 701 AND 710
select @RetMsg = 'Deleted From 510 ' + CONVERT(varchar(5), @@RowCount) + '
rows.'
UPDATE AGENCY_PKG_RECTYPE SET STATUS = 'Empty' where AGENCY_NO BETWEEN 701
AND 710
select @RetMsg = @RetMsg + 'Updated ' + CONVERT(varchar(5), @@RowCount) + '
rows to Empty in RecType table.'
print @RetMsg
/**** end transact sql code ****/
In the Stored Proc itself, @RetMsg is displayed using the Print command. Do
I have to somehow RETURN the value so that CF sees it? I've looked at the
Return command in SQL Server but it does something different entirely.
Thanks in advance.
Andrew
______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for
dependable ColdFusion Hosting.
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists