"OZ" <no_spam_gonzo@strike-team.com> skrev i en meddelelse
news:a4jkkj$nqn$1@sunsite.dk...
>
> "Soren Staun Jorgensen cadeye dk>" <ssj<atdot> skrev:
>
>
> > Kan det lade sig gøre at indsætte en ny record i en tabel med en
identity
> > kolonne og returnere værdien fra identity-kolonnen for den indsatte
> *record*
> > i samme kald ??
>
> Jeg har med succes gjort det ved at bruge @@Identity
>
> CREATE PROCEDURE customer_insert
>
> (
> @CustomerName varchar (50),
> @Adr1 varchar (50),
> @CustomerID int OUTPUT
> )
>
> AS INSERT INTO Customers
> (
> CustomerName,
> Adr1
> OSV....
> )
>
> VALUES
> (
> @CustomerName,
> @Adr1
> OSV.....
> )
>
> SET @CustomerID = @@IDENTITY
>
> Herefter henter du outputparametren (@CustomerID, som indeholder den nye
> records nummer) fra din SP
>
> Med venlig hilsen
>
> Oz
>
>
Tak for hjælpen - det virker efter planen
Søren Staun Jørgensen