Here's an example:on error resume nextDIM cmdCourseStatsSET cmdCourseStats = Server.CreateObject("ADODB.Command")WITH cmdCourseStats .ActiveConnection = application("DBaddr") .CommandText = "dbo.AD_CourseStats" .CommandType = adcmdstoredproc .Parameters.Append .CreateParameter ("RETURN_VALUE", adInteger, adParamReturnValue) .Parameters.Append .CreateParameter ("@CallerAdminID", adInteger, adParamInput, , Session("AdminID")) .Parameters.Append .CreateParameter ("@CourseID", adInteger, adParamInput, , Session("CourseID")) .Parameters.Append .CreateParameter ("@BranchName", adVarchar, adParamOutput, 100) .Execute ,,adExecuteNoRecords SQLResult = err.description ReturnValue = .Parameters("RETURN_VALUE") str_Branchname = .Parameters("@Branchname")End WithSET cmdCourseStats = Nothing