Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
while zobrazí podobná štruktúre kurzora , ale nenesie rovnaké zamykanie sankcie . Preto , to môže trvať skoro tak dlho , aby proces , ale to nezamyká iné programy z tabuliek to pomocou
An príklad konštrukcie pri : .
Kým stav ( program bude loop tak dlho , kým je podmienka pravdivá )
Začnite klipart
kód ( tento kód bude vykonávať raz na každom priechode cykle while )
End
definovať funkciu
SQL má užívateľom definované funkcie . Skôr než zhromaždenie všetkých výsledkov a analyzovať ich jeden po druhom s kurzorom , užívateľom definované funkcie môžu byť použité ako súčasť príkazu SELECT .
Ak chcete umiestniť užívateľom definované funkcie v Select dotaz , použite túto štruktúru :
Vyberte krstné meno , priezvisko , dbo.user_function ( account_balance ) ako AverageBalance
Build Common Table Expression
Myslite na spoločné tabuľka výraz , ako nadupaným dočasné tabuľky . . Môžete si vytvoriť výrazu všeobecnej tabuľky pomocou rôznych štandardných dotazov a pracovať s nimi , ako by boli štandardné SQL tabuľky
štruktúra výrazu všeobecnej tabuľky je :
s my_CTE (
Štandardné vyberte otázky nájdete tu
) ;
Po my_CTE bola definovaná , pre ďalšie otázky môžu odkazovať na to ako by to bola tabuľka
.
Pridať stĺpec identity
Jedným z najčastejších dôvodov , prečo používať kurzor je prechádzať tabuľky , ktorá nemá stĺpec identity --- to je , jedinečný identifikátor pre každý riadok v tabuľke . Bez tohto identifikátora , je to veľmi ťažké pracovať s dátami s štandardných výberových dotazov . Úprava tabuľky pridať primárny kľúč stĺpec rieši tento problém a mala by eliminovať potrebu kurzor preskúmať každý jednotlivý záznam .
Copyright © počítačové znalosti Všetky práva vyhradené