Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať kurzory v SQL

Hoci kurzory sú najpomalší možný spôsob , ako sa pohybovať dát , ktoré sú uložené v SQL servera, môžu byť užitočné , keď sa snažia získať prístup iba jeden riadok údajov naraz . Na rozdiel od aktualizovať vyhlásenie , ktoré vykonávajú funkcie na mnohých riadkov dát naraz , kurzory , aby vám schopnosť manipulovať jediný riadok bez zmeny parametrov niektorého z radov okolo neho . Aby bolo možné používať kurzor v SQL , musíte byť schopní napísať funkciu kurzora . Pokyny dovolená 1

deklarovať kurzor . Aby bolo možné deklarovať kurzor , musíte zahrnúť nasledujúci kód :

DECLARE @ [ premenná ] char ( 11 ) DECLARE [ cursor_name ] CURSORFOR [ select_statement ] [len pre čítanie ]

" premenná " v kóde je hľadaný výraz , ktorý používate , ako je napríklad " Priezvisko " . To závisí na názvy riadkov v databáze a aké riadky so zameraním na . Názov kurzora môže byť čokoľvek chcete pomenovať . Väčšina ľudí používa niečo jednoduchého , ako je " C1 " vymenovať kurzor . SELECT pre kurzor môže byť ľubovoľný príkaz select pravidelne používané v SQL .
2

Otvorte kurzor . Otvorenie kurzora je jednoduchý kúsok kódu . Prejsť čiaru pod konci kódu deklarovať kurzor , potom zadajte " OPEN " , medzeru a názov kurzora .
3

Načítať dáta . Pred začatím " Načítať " vyhlásenie Zanechať riadok pod " Otvoriť " vyhlásenie . Toto je " Fetch " kód , ktorý využíva len informácie , ktoré už boli vzťahuje :

FETCH NEXT FROM [ kurzora názov - ] INTO @ [ premenná ] WHILE @ @ FETCH_STATUS = 0BEGIN
4

Rozbaľte a ukončiť " Načítať príkaz . " Budete používať nižšie uvedený kód , vypĺňanie premenné a kurzor meno znova .

PRINT @ [ premenná ] FETCH NEXT FROM [ kurzora názov - ] INTO @ [ premenné ] END
5

Zatvorte kurzor . Kurzor nebude fungovať správne, ak to nie je uzavretý . Ak chcete zatvoriť kurzor , prejdite na riadok za " END " v " Fetch " kód a zadajte " CLOSE kurzor názov - " . Na riadku priamo pod týmto , typ " navrátiť kurzora názov - " . To zavrie kurzor .
6

Spustite kurzor . Po vyhlásení kurzor je kompletný , napíšte príkaz " GO " na konci kurzora na vykonanie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené