24. september 2009 - 12:01Der er
4 kommentarer og 1 løsning
Stored procedure / Scope_identity
Hej
Jeg sidder og roder med nogle stored procedures, som jeg ikke selv har lavet og heller ikke skal pille i.
Kort fortalt er det en procedure der smider en ordre i et regnskabsprogram, og returnerer id ( vil jeg tro ).
Sidste linie hedder : SELECT SCOPE_IDENTITY() Mit problem er at jeg ikke har nogen anelse om hvordan jeg læser værdien.
Har set eksempler hvor det hedder noget ala : SELECT @ReturnValue as SCOPE_IDENTITY() Det kan jeg lidt bedre se meningen med da det jo giver en parameter at arbejde med.
Nogen der har nogen bud ? ... og som sagt så ændrer jeg ikke i SP.
Du kan f.eks. aflæse værdien af den første med et kald til CommandObjekt.ExecuteScalar() (hvis ellers SELECT SCOPE_IDENTITY() er den eneste datareturnerende sætning i din SP).
Men i dette tilfælde med et result sæt med en række med en kolonne kan man bruge ExecuteScalar.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.