我有几个 SQL Server 2008 存储过程。我通过 cfstoredproc 给他们打电话。我在 4 月 17 日运行 CF 服务器更新后,CF 不再获得结果。这是其中一个调用:
<cfstoredproc procedure="proc_xxxx" datasource="#application.dsn#" debug="yes" returnCode="yes">
<cfprocparam type="in" cfsqltype="cf_sql_integer" dbvarname="@myID" value="#arguments.myID#">
<cfprocparam type="in" cfsqltype="cf_sql_varchar" dbvarname="@EmailAddr" value="#trim(arguments.emailAddress)#" null="#not len(arguments.emailAddress)#">
<cfprocparam type="out" cfsqltype="cf_sql_integer" dbVarName="@NewUserID" variable="newUserID" >
<cfprocresult name="qryUser">
</cfstoredproc>
<cfoutput>newUserID = #newUserID#</cfoutput>
我收到一个未定义的 newUserID 错误。同样,在更新 5 之前,一切都运行良好。
如果我在 SSMS 中调用存储的过程,一切正常。当我在数据库上看到我的更新和插入时,cfstoredproc 工作。但是,它根本不会再返回任何结果。返回码为 0,正如我提到的,一切运行都没有任何错误。
我试过了 :
<cfprocresult resultset="1" name="qryResult">
没有运气。有任何想法吗?提前致谢。