Hjælp - nu har jeg brugt en halv dag på at bakse med min asp-kode,
men der er bare ikke hul igennem til databasen.
Jeg har ingen problemer med normale selects, og heller ikke med
simple lagrede procedurer (MS SQL-server 2000). Dem fyrer jeg af
med conn.execute "EXEC <spnavn> <var1>, <var2>, ..." og får et pænt
recordsæt retur. Men - nu skal jeg returnere data fra en større SP
der bygger et recordsæt op fra to TABLE-variable. Og det fungerer
bare ikke
(alt virker selvfølgelig nydeligt i SQL-serveren).
Jeg prøver skiftevis med ovennævnte metode (conn.execute "EXEC...")
og følgende model
set cmd = server.CreateObject("adodb.command")
set cmd.ActiveConnection = conn
With cmd
.CommandType = adCmdStoredProc
.CommandText = "HentDokumenter2_sp"
.CommandTimeOut = 600
End With
cmd.Parameters.Append cmd.CreateParameter("RetVal", _
adInteger, adParamReturnValue)
cmd.Parameters.Append cmd.CreateParameter("@dokID", _
adInteger, adParamInput)
cmd.parameters("@dokID") = startDokID
set rsDok = Server.CreateObject("ADODB.Recordset")
rsDok.CursorLocation = adUseClient
rsDok.Open cmd
' set rsDok = cmd.execute
Hverken med rsDok.Open cmd eller set rsDok = cmd.execute virker
det. Kan man ikke returnere data fra tablevariable?
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html