>CREATE PROCEDURE usp_test > @Number INT, > @NewNumber INT OUTPUT >AS >SET @NewNumber = @Number + 3 >RETURN @NewNumber >GO >>
>LOCAL lnIn AS Integer, lnOut AS Integer, lnReturn AS Integer >lnIn=15 >oConn.Execute("What?") >>
>lnReturn = oConn.usp_test(lnIn, @lnOut) >>I has not been able to get it working. Has anyone?
oConn = CreateObject('ADODB.Connection') oConn.ConnectionString= "Provider=SQLOLEDB;server=server;"+; "Trusted_connection=yes;initial catalog=pubs;" oConn.Open; cmd = CREATEOBJECT("ADODB.Command") cmd.ActiveConnection = oConn cmd.CommandText = "myStoredProc" cmd.CommandType = 4 cmd.Parameters.Refresh cmd.Parameters(1).Value = "FirstParameterTosend" oRS = loADOCmd.Execute ? cmd.Parameters(0).Value ? oRS.Fields(0).ValueHowever SPT works nicely:
lnHandle=SQLStringConnect('DRIVER=SQL Server;SERVER=servername;Trusted_connection=Yes') Text to m.lcSpCall noshow DECLARE @return_status int exec @return_status = db.owner.SpName Select @return_status endtext SQLExec(m.lnHandle,m.lcSPCall,'retData') SQLDisconnect(m.lnHandle)Probably prototyping it in ADO would work and you would check with NextResultSet. Also you might try: