| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Che cosa è un cursore in TSQL
    Transact- SQL , o T - SQL in breve, è un'estensione dello standard SQL - un linguaggio di programmazione progettato per la gestione dei dati in database relazionali - implementata da Microsoft , nel suo prodotto di SQL Server , e ? Sybase , nel suo prodotto di Adaptive Enterprise Server . In un database relazionale , i dati vengono memorizzati in tabelle di righe e colonne . In T - SQL , un cursore è una struttura di controllo di nome utilizzato da un programma applicativo per puntare a una riga di dati . Posizione Cursore

    Un cursore è associato a una dichiarazione, nota come un'istruzione SELECT , che interroga il database e recupera zero o più righe da una o più tabelle di database in base ai criteri specificati . Un cursore è costituito da un insieme di righe risultanti dalla esecuzione dell'istruzione SELECT associato con il cursore e la posizione del cursore , che è un puntatore a una riga con il set di risultati .
    Dichiarazione

    T - SQL , gli attributi di un cursore , tra cui la query utilizzata per costruire il set di risultati su cui agisce il cursore , sono definite da un DECLARE CURSOR . Il DECLARE CURSOR crea la struttura del cursore e compila e memorizza la query associata con il cursore , ma non esegue la query .
    Apertura e Recupero

    DECLARE CURSOR è seguito da una istruzione OPEN , che apre il cursore o , in altre parole , esegue operazioni fondamentali - come il blocco di una tabella di database , in modo che non può essere utilizzato o modificato applicazioni concorrenti - che consentono la query associato con il cursore che deve essere eseguito . L' istruzione OPEN restituisce un set di risultati e di un comando FETCH esegue il cursore e restituisce uno o più righe del set di risultati compilato. Il comando FETCH sposta la posizione corrente del cursore verso il basso il set di risultati di una o più righe alla volta .
    Chiusura

    Dopo aver recuperato una riga di dati in base alla query associato con il cursore , ciò che rimane è quello di esaminare , aggiornare o cancellare la riga con il cursore . Aggiornare e cancellare le operazioni sono opzionali , ma in ogni caso si applicano solo alla riga di dati nella posizione attuale del cursore dopo una operazione di recupero. Si noti che non è possibile utilizzare un cursore per inserire righe in una tabella di database . Durante l'elaborazione di tutte le righe appropriate nel set di risultati è completo, un comando di chiusura viene utilizzata per chiudere il set di risultati , rimuovere tutte le tabelle temporanee e deallocare le risorse stanziate per la struttura del cursore . Il comando CLOSE può , infatti , essere eseguito in qualsiasi momento , senza elaborare l'intero set di risultati .

    Previous :

    next :
      Articoli Correlati
    ·Come importare tipi di oggetto dati in SSIS 
    ·WPF Border Stili 
    ·Come calcolare un Autodesk & Momento di inerzia per un …
    ·Come impedire il ridimensionamento del frame utilizzand…
    ·Differenze tra Byte Array Vs . String 
    ·? Che cosa è un formato PCM 
    ·Come disattivare Alt - F4 con HTML in HTA 
    ·Che cosa significa Alias ​​medio nel file I /O 
    ·Come utilizzare VBA per spostare i dati da Excel a Word…
    ·Come riscrivere il codice per FPS Creator 
      Articoli in evidenza
    ·Titanium PHP Tutorial 
    ·Come creare un gioco di indovinare Usare Python 
    ·Come verificare se un database esiste in PHP 
    ·Pattern Proxy Explained 
    ·Come proteggere un pannello di amministrazione in PHP s…
    ·Come fare una JTable in NetBeans 
    ·Come fare numeri casuali in Visual Basic 
    ·Come eseguire una stored procedure Oracle dalla riga di…
    ·Come aggiungere un proxy anonimo per uno script PHP 
    ·Che cosa è la disuguaglianza in JavaScript 
    Copyright © Conoscenza Informatica http://it.wingwit.com