26. maj 2003 - 10:39Der er
5 kommentarer og 1 løsning
Function og stored procedure på SQL server
Hey
Er der nogle der kort kan forklare evt. fordele og ulemper ved at bruge stored procedure kontra funktioner på en SQL server, jeg tænker ikke på VB funktioner, men SQL funktioner.
Du skriver kontra ?? - Det er 2 forskellige ting og det er netop meningen med sp og funktioner. En sp kan indeholder diverse sql-statements, tsql og funktioner :O)
En funktion bruges oftest til at beregne en værdi med udfra nogle andre, men kan dog også returnere rækker, lidt ligesom en normal select.
sp og funktioner er skabt for hinanden til at opbygge dataintegritet og lette datatilgang og ændringer.
Hey tak for det hurtige svar, det du skriver var jeg også noget frem til, men det jeg leder efter er om den en er hurtiger frem for den anden ? Hvis nu jeg skal retuner en værdi/felt, er den ene så hurtiger end den anden ? Jeg kan ikke se at der skulle være forskel, men er ikke sikker.
Umiddelbart vil jeg skyde på at sp er hurtigst, men det er vist kun ms vi taler om. Da en sp's i sagens natur er precompilet og optimeret til den slags!
Jeg bruger aldrig funktioner til at returnere data som en sp kan gøre for mig, idéen er at anvende de korrekte metoder til de forskellige ting. I det her tilfælde - Nemlig at returnere et resultatsæt *S*
OK, så må en SP jo være hurtiger, takker mange gange
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.