Efter att ha registrerat en post från vb vill jag få returnerat idnr på senaste posten från sqlserver till vb gränssnittet Om du kör i en SP med en räknare som ID så kan du använda: Tack för svaret men "jag" får det inte att fungera --När jag skapar ny order gör jag det med en stored procedureReturnera senast skapad post från tabell - sqlserver
Sv: Returnera senast skapad post från tabell - sqlserver
select @@IDENTITYSv: Returnera senast skapad post från tabell - sqlserver
Jag räknar upp ordernummer på följande sätt:
orderNr = DatePart(yyyy,GetDate())*10000+1
När jag skapar ny order gör jag det med en stored procedure
Create proc sp_RegOrder
@KundNr int,
@TotSum decimal(5,2)
AS
insert into [Order](KundNr,TotSum)
values (@KundNr,@TotSum)
nu vill jag få det nya ordernumret returneratSv: Returnera senast skapad post från tabell - sqlserver
Lätt modifierad...
<code>
Create proc sp_RegOrder
@KundNr int,
@TotSum decimal(5,2)
@OrderNr NånTyp OUTPUT
AS
@OrderNr = DatePart(yyyy,GetDate())*10000+1
insert into [Order](KundNr,TotSum,OrderNr)
values (@KundNr,@TotSum,@OrderNr)
</code>
--nu vill jag få det nya ordernumret returnerat
och det blir det också, som en Outpotparameter på ett Commandobjekt