SQL Server stored prcedures with output parameters
Steve Holden
steve at holdenweb.com
Fri Nov 19 21:09:45 EST 2004
logistix at cathoderaymission.net wrote:
>>Well, in ADO you'd normally create a command object and then do
>>something like
>>
>>objCmnd.Parameters.Append.CreateParameter("@link_id", &
>> adInteger, adParamOutput, , 0)
>>
>>Unfortunately as far as I can see the DB API docs are silent on how to
>>distinguish the output parameters to a callproc(), contenting itself
>>with saying """The result of the call is returned as modified copy of
>>the input sequence. Input parameters are left untouched, output and
>>input/output parameters replaced with possibly new values."""
>>
>
>
> You need to create the parameter seperately so you get a reference to
> it. My ADO is a little rusty, but it's something like:
>
> outparam = win32com.client.Dispatch("ADODB.Paramter")
> # set param here instead of function
> objCmd.Parameters.Append(outparam)
>
> Then you can access outparam after executing the stored proc.
Erm, I was trying to be DB API compatible in Python, so the ADO stuff
was just a response to Tim Golden's comments.
regards
Steve
--
http://www.holdenweb.com
http://pydish.holdenweb.com
Holden Web LLC +1 800 494 3119
More information about the Python-list
mailing list