dichiara un cursore per una semplice istruzione SELECT utilizzando la seguente sintassi T - SQL :
DECLARE CURSOR per Select campo1 , campo2 , campo3 DA DOVE field4 < = @ limitval Aprire il cursore per la lavorazione con questo T - SQL sintassi: aPERTO recuperare le righe dal cursore aperto per l'elaborazione, in quanto si tratta di una lettura ( select ) cursore . Dichiarare le variabili necessarie per memorizzare i valori dei campi nella riga corrente del cursore . La sintassi T - SQL per il recupero delle righe del cursore è il seguente : ANDARE A PRENDERE DOPO DA mentre @ @ FETCH_STATUS == 0 iniziare --- < attuale processo di fila cursore qui > ANDARE A PRENDERE DOPO da fine Aggiungi la dichiarazione e l'esecuzione del secondo o interno cursore nel prendere ciclo del cursore precedente o esterno come segue : - cursore esterno prendere ciclo mentre @ @ FETCH_STATUS == 0 iniziare - Tempo di dichiarare l' interno del cursore - nidificazione inizia DECLARE CURSOR inner_cursor PER SELEZIONARE X , Y , Z , .... FROM tabella1 , tabella2 , ... DOVE APERTO inner_cursor ANDARE A PRENDERE DOPO da inner_cursor INTO @ varX , @ variare , @ VARZ ... mentre @ @ FETCH_STATUS == 0 iniziare - cursore interno recuperare ciclo - - ottenere il ferro successivo ANDARE A PRENDERE DOPO DA inner_cursor INTO @ varX , @ variare , @ VARZ ... fine - cursore interno recuperare ciclo fine - cursore esterno recuperare cappio
2
3
4
Informazioni correlate
software © www.354353.com