[ASP] Problem bei Rückgabe von @@IDENTITY

Thomas Bandt activeserverpages at glengamoi.com
Tue, 16 Nov 2004 20:03:42 +0100


Hallo,

du musst ihn als Output-Parameter deklarieren. Siehe
http://www.aspheute.com/artikel/20001013.htm

Gruß, Thomas
_____________________________________
http://blogs.dotnetgerman.com/thomas/

> -----Original Message-----
> From: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com] On Behalf Of
> Marcus Weidenfeller
> Sent: Tuesday, November 16, 2004 5:24 PM
> To: ASP Mailingliste (E-Mail)
> Subject: [ASP] Problem bei Rückgabe von @@IDENTITY
>
> N'abend
>
> ich habe folgende Stored Procedure (SQLS2k):
> CREATE PROCEDURE spInsertEmpCareerstage(@inEmp AS INTEGER, @inComp AS
> VARCHAR(32), @inRole AS VARCHAR(64), @inYear AS INTEGER, @inGeo AS
> VARCHAR(64), @inCar AS INTEGER)
> AS
> BEGIN
> INSERT INTO tblempcareerstages(id_employee, company, role,
> yearsinrole,
> geography, id_careerstage)
> 	VALUES(@inEmp, @inComp, @inRole, @inYear, @inGeo, @inCar)
>
> SELECT @@IDENTITY AS 'ident'
> END
> GO
>
> Nachdem ich mein Command Objekt erstellt und die Parameter
> zugewiesen habe,
> führe ich die Abfrage mit Set oRs = oCmd.Execute aus (was
> auch wunderbar
> funktioniert). Allerdings erhalte ich nicht, wie ich erwartet
> habe, den
> Identity Wert durch oRs("ident") oder
> oRs.Fields("ident").Value oder oRs(0),
> sondern bekomme garnichts zurück. Führe ich die Prozedur über
> den QA aus,
> bekomme ich die Identity angezeigt.
>
> Was mache ich falsch?
>
> Marcus
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>
>