Informacija apie WEB technologijas: ASP.NET, C#, PHP, ASP, CSS, JavaScript, JQuery, SEO.
2013 m. vasario 5 d., antradienis
Implementing functions
Funkcijos padeda paslėpti dažnai naudojamą logiką. Funkcija gali turėti arba neturėti parametrų, o gražina – skaliarinę reikšmę arba lentelę. Nepalaiko output parametrų.
Fukcijų tipai:
- scalar functions (su RETURN grąžina vieną reikšmę. Negali grąžinti text, ntext, image, cursor ir timestamps tipo duomenų.)
- inline table-valued functions (grąžina lentelę – tai vieno SELECT rezultatas)
- multi-statement table-valued functions(grąžina kelios užklausos, panašu į stored procedūrą)
- build-in functions (naudoja build-in fukcijas. Negali būti keičiama. Gali būti deterministic arba nondeterministic tipo – priklausomai, kaip naudojama)
Function:
- Deterministic (visada grąžina tą patį rezultatą pagal skirtingus input parametrus);
- Nondeterministic (pagal specifinius input parametrus grąžina skirtingus rezultatus).
Execution context valdymas
EXECUTE AS – t.y. tam tikras fukcijas gali vykdyti tik tam tikri naudotojai.
EXECUTE AS USER
EXECUTE AS LOGIN
žymės:
70-433,
deterministic,
EXECUTE AS,
functions,
MS SQL,
nondeterministic
Užsisakykite:
Rašyti komentarus (Atom)
Komentarų nėra:
Rašyti komentarą