Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Wat is een cursor in TSQL
Transact - SQL of T - SQL voor de korte , is een uitbreiding van de standaard SQL - ? Een programmeertaal ontworpen voor het beheren van gegevens in relationele databases - uitgevoerd door Microsoft , in zijn SQL Server- product , en Sybase , in zijn Adaptive Server Enterprise product . In een relationele database is opgeslagen in tabellen rijen en kolommen . In T - SQL , een cursor is een met name genoemde controlestructuur gebruikt door een toepassingsprogramma te wijzen op een rij met gegevens . Cursor Position

Een cursor wordt geassocieerd met een verklaring , die bekend staat als een SELECT-instructie , die de databank opvraagt ​​en haalt nul of meer rijen uit een of meerdere database tabellen op basis van de opgegeven criteria . Een cursor bestaat uit een set van regels die voortvloeien uit de uitvoering van de SELECT-instructie in verband met de cursor en de cursor positie , dat is een pointer naar een rij met de resultaat set .
Verklaring

T - SQL , worden de attributen van een cursor , waaronder de query gebruikt om de resultatenset waarop de cursor actief bouwen , gedefinieerd door een DECLARE cURSOR statement . De DECLARE CURSOR instructie maakt de cursor structuur en compileert en slaat de vraag in verband met de cursor , maar de query niet uitvoeren .
Opening en ophalen

de DECLARE cURSOR verklaring wordt gevolgd door een OPEN verklaring, die de cursor opent of , in andere woorden , voert basisbewerkingen - zoals het vergrendelen van een databasetabel , zodat deze niet door applicaties tegelijk kunnen worden gebruikt of veranderd - dat de query toestaan verband met de cursor te voeren . Het OPEN statement retourneert een resultaat geven en een FETCH commando voert de gecompileerde cursor en keert een of meer rijen van de resultaatset . De FETCH commando verplaatst de huidige positie van de cursor naar beneden de door een of meer rijen tegelijk ingesteld resultaat .
Closing

hebben opgehaald een rij van gegevens op basis van de query in verband met de cursor , wat overblijft is te onderzoeken, bijwerken of verwijderen van de rij door de cursor . Bijwerken en verwijderen operaties zijn optioneel , maar in ieder geval alleen van toepassing op de rij van gegevens op de huidige cursorpositie na een te halen . Merk op dat je een cursor niet kan gebruiken om rijen in te voegen in een database tabel . Bij het verwerken van alle passende rijen in de resultaat set is voltooid , wordt een commando CLOSE wordt gebruikt om het resultaat set te sluiten , verwijder alle tijdelijke tabellen en vrijgeven van de middelen voor de cursor structuur . Het commando CLOSE kan in feite worden uitgevoerd op elk gewenst moment , zonder verwerking van de gehele resultaat set .

Previous: Next:
  Computer Programming Languages
·Hoe te Median algoritmen berek…
·Hoe te SVN gebruiken Met Buddy…
·Hoe te XBRL bekijken 
·Waar is de Flasher op een 2004…
·HTML Mailto Tutorial 
·Hoe u uw blogroll nofollow Zor…
·Struts Validator Regels 
·Hoe maak je een gratis compute…
·Hoe een bestand te verwijderen…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·Hoe kan ik een Word- array in MIPS Creë…
·Hoe om te leren C + + 
·Wat is Statische Reference in Java ? 
·Hoe kan ik een programma in C Met behulp…
·Hoe te beschermen tegen SQL- injecties i…
·Hoe te Samenvoegen Twee MySQL Resultaten…
·Hoe te formatteren een goede String Name…
·Java Visual Editor Tutorial 
·Hoe de FormatDateTime functie in Visual …
Copyright © Computer Kennis http://www.nldit.com