Dans les curseurs SQL Server

1. La définition et les fonctions du curseur

Le curseur est un objet supporté par le T-SQL, on peut l'utiliser pour traiter le résultat de la requête de chaque ensemble de lignes de retour, dans l'ordre spécifié de traitement pour une ligne seule fois. 

Il peut localiser une ligne du jeu de résultats, plusieurs données de lecture et d'écriture, déplacez le curseur à positionner sur la ligne que vous devez utiliser les données.

Étape 2. Utilisez le curseur

1. Déclare le curseur

curseur nom déclarer du curseur

pour

Pour un nom de sélection de colonne du nom de la table

2. Ouvrez le curseur

Nom du curseur ouvert

3. Lisez les données de requête à partir du curseur, vous pouvez lire chaque enregistrement unique.

chercher à côté du curseur dans le nom de la variable pour stocker les données à lire

4. Vérifier les données acquises avec succès chercher

Si @@ fetch_status = 0 Réussit acquisition de données, sinon pas disponible.

5. Fermer le curseur

nom près du curseur

6. Relâchez le curseur

Nom du curseur deallocate

3. Exemples d'application curseur

Pour la table requête

 

 Utilisez la requête du curseur

- 1. Déclarez un curseur, basé sur la requête 
DECLARE USI curseur 
pour 
SELECT  *  de la UserInfo,
 DECLARE  @id   int ,  
 DECLARE  la @name  nvarchar ( 10 );
 DECLARE  @pwd   omble chevalier ( 32 ); 

- 2. curseur doit être ouvert avant l'utilisation 
ouverte USI; 

- . 3. les données de requête lues à partir du curseur, chaque enregistrement peut être lu au moyen d' un Fetch, le nombre de variables doivent être déclarées dans le même numéro de la colonne sélectionnée 
FETCH  suivante  de USI eN  @id , le @name , @ PWD ; 

. --4 Notez que va pas chercher nécessairement les données réelles peuvent être acquises 
en FETCH_STATUS @@ = 0  
BEGIN                     - Obtenir le succès 
    Imprimer  @id ;
     Imprimer  la @name ;
     Imprimer  @pwd ;
     FETCH  suivant  de USI EN  @Id , le @name , @pwd ;
 End 

- 5. Le curseur doit être fermé après utilisation 
Fermer USI ;
 - 6. Relâchez le curseur 
DEALLOCATE USI;

résultats de la requête

 

 

1. Déclare le curseur

Je suppose que tu aimes

Origine www.cnblogs.com/lty1661489001/p/12554921.html
conseillé
Classement