Jeg har en stored procedure som retunere 2 variabler, men jeg kan kun få fat i den ene (den der står først).
Her er min procedure:
CREATE PROC indsaetNyKode
(
@kode varchar(8),
@kundenr bigint,
@kategori int =0 output,
@kategoriNavn varchar(20) = null output
)
AS
begin
SET NOCOUNT ON
select @kategori =kategori from tildelteRelationer where kode = @kode
select @kategoriNavn = kategoriNavn from kategori where kategori = @kategori
INSERT INTO relationer
(kundenr, kategori, rettighed)
VALUES
(@kundenr, @kategori, 2)
DELETE FROM tildelterelationer WHERE kode = @kode
SET NOCOUNT OFF
SELECT @kategoriNavn as kategorinavn
SELECT @Kategori as kategori
end
GO
og min ASP:
Sql = "EXEC indsaetNyKode 'eYjZCvr8',1;"
set rs = Server.CreateObject("ADODB.Recordset")
rs = cn.execute(sql)
response.write "kategori: " & rs("kategori") '<-- linie 79
' response.write "kategorinavn: " & rs("kategorinavn")
Jeg får følgende fejl:
Fejltype:
ADODB.Fields (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/test/test.asp, line 79
|