gpt4 book ai didi

sql-server - 有人可以向我解释参数 RETURN_VALUE 吗?

转载 作者:行者123 更新时间:2023-12-04 06:54:55 25 4
gpt4 key购买 nike

我想知道 RETURN_VALUE 是什么意思!我被这件事困住了。如何在 SQL Server 存储过程中使用 RETURN_VALUE?谢谢..

ASP:

Set cmdDB = Server.CreateObject("ADODB.Command")
With cmdDB
.ActiveConnection = ADOConM
.CommandText = "usp_jaljava_member_select"
.CommandType = adCmdStoredProc
.Parameters.Append .CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 0)
.Parameters.Append .CreateParameter("@TLoginName", adVarChar, adParamInput, 15, lcase(TLoginName))
.Parameters.Append .CreateParameter("@TPassword", adVarChar, adParamInput, 20, TPassword)
.Parameters.Append .CreateParameter("@retval", adVarChar, adParamOutput, 50)

' .Parameters.Append .CreateParameter("@TPinCode", adVarChar, adParamInput, 15,TPinCode)
.Execute,,adExecuteNoRecords
   RetVal = .Parameters("@retval")
Ret = Trim(.Parameters("RETURN_VALUE"))

'Set .ActiveConnection = Nothing
End With
Set cmdDB = Nothing

UTid = RetVal

SQL Server 存储过程:
CREATE PROCEDURE usp_jaljava_member_select 
@TLoginName varchar(15),
@TPassword varchar(20),
@retval varchar(50) OUTPUT
--@TPinCode varchar(15)
AS

最佳答案

MS SQL 存储过程可以返回 return value - 这与输出参数不同。

上面的代码使您可以访问此返回值。

MSDN有关详细信息(返回 (Transact-SQL))。

因此,对于以下存储过程:

CREATE PROCEDURE checkstate @param varchar(11)
AS
IF (SELECT StateProvince FROM Person.vAdditionalContactInfo WHERE ContactID = @param) = 'WA'
RETURN 1
ELSE
RETURN 2;
GO

以下代码将设置 Ret到 1 或 2,取决于传入的参数和数据:
Set cmdDB = Server.CreateObject("ADODB.Command")
With cmdDB
.ActiveConnection = ADOConM
.CommandText = "checkstate"
.CommandType = adCmdStoredProc
.Parameters.Append .CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 0)
.Parameters.Append .CreateParameter("@param", adVarChar, adParamInput, 11, "Contact")

.Execute,,adExecuteNoRecords

Ret = Trim(.Parameters("RETURN_VALUE"))

End With
Set cmdDB = Nothing

关于sql-server - 有人可以向我解释参数 RETURN_VALUE 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com