habe es jetzt endlich :-) gel�st:

sql = "DECLARE @new_id uniqueidentifier SET @new_id = NEWID() Set
NoCount On Insert into [user] ([user_id], user_kdnr, user_realname,
user_email) VALUES (@new_id, '" & strKdNr & "', '" & strName & "', '" &
strEmail & "') Select @new_id AS recordid Set NoCount Off"

Session("EasyForum_UserID") = oConn.Execute(sql).fields(0).value

Gru�, Thomas

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Bandt
> Sent: Friday, August 01, 2003 12:29 PM
> To: [EMAIL PROTECTED]
> Subject: [Database.asp] Noch mal Stored Procedure...
> 
> 
> Hallo,
> 
> ich komme hier irgendwie von einem Extrem ins andere... nachfolgende
> SP added nen neuen Datensatz und liefert mir dessen ID zur�ck. Im
> QeryAnalyzer funktioniert alles bestens:
> 
> CREATE PROCEDURE dbo.UserAddNewUser
>       @kdnr           varchar(255),
>       @realname       varchar(255),
>       @email  varchar(255)
> AS
>       DECLARE @new_id uniqueidentifier
>       SET @new_id = NEWID()
> 
>       INSERT INTO [user] ([user_id] ,user_kdnr, user_realname,
> user_email)
>       VALUES (@new_id, @kdnr, @realname, @email)
> 
>       SELECT [user_id] FROM [user] WHERE [user_id]= @new_id
> GO
> 
> Wenn ich Sie nun per Command, Execute oder sonstwie aus ASP heraus
> aufrufen will funzt es nicht:
> 
> Die Argumente sind vom falschen Typ, liegen au�erhalb des
> G�ltigkeitsbereiches oder sind miteinander unvereinbar. 
> 
> Code (unter anderem, eine von vielen fehlgeschlagenen Varianten):
> 
> Dim objCommand                        ' ADODB.Command object
> Set objCommand = Server.CreateObject("ADODB.Command")
> 
> With objCommand
>       .CommandType = adCmdStoredProc
>       .CommandText = "UserAddNewUser"
>       .ActiveConnection = oConn
>       'Add da Input Parameters
>       .Parameters.Append .CreateParameter("@kdnr", strKdNr)
>       .Parameters.Append .CreateParameter("@realname", strName)
>       .Parameters.Append .CreateParameter("@email", strEmail)
>       '.CreateParameter("test",
>       'ausf�hren
>       Set objRS = .Execute
> End With
> 
> response.Write objRS("user_id")
> response.end
> 
> Hoffe jemand kann mir helfen, da ich die Umstellung auf SQL-Server
> noch vor meinem Urlaub, der morgen beginnt, durchziehen muss :-/
> 
> Gru�, Thomas
> 
> _______________________________________________
> Database.asp mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/database.asp
> 

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an