| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
    Alternatives aux curseurs SQL
    Un curseur est une structure de programmation de base de données SQL que la plupart des programmeurs de bases de données essaient d'éviter autant que possible. Une base de données SQL est conçu pour traiter des groupes d'enregistrements , ou "séries ", mais un curseur est conçu pour gérer uniquement un seul enregistrement à la fois --- et ils peuvent aussi bloquer tous les autres programmes sur les tables qu'ils référence jusqu'à ce qu'ils soient finalement fait. Remplacement de curseurs avec différentes structures est presque toujours une bonne pratique de programmation SQL. Émuler un curseur avec une boucle While

    une boucle while ressemble à une structure curseur, mais ne porte pas les mêmes sanctions de verrouillage. Par conséquent , il peut prendre presque aussi long à traiter, mais il ne se bloque pas d'autres programmes sur les tables qu'il utilise

    Un exemple d'une structure de Bien : .

    While condition (le programme boucle tant que la condition est vraie )

    Début

    code (ce code s'exécute une fois à chaque passage dans la boucle While )

    Fin

    définir une fonction

    SQL a des fonctions définies par l'utilisateur . Plutôt que de rassembler l'ensemble des résultats et de les analyser une par une avec un curseur , la fonction définie par l'utilisateur peut être utilisé dans le cadre de l'instruction Select .

    Pour passer d'une fonction définie par l'utilisateur dans un Select requête , utilisez la structure suivante:

    Sélectionnez prénom, nom , dbo.user_function ( account_balance ) comme AverageBalance
    créer une expression table commune

    Pensez à une expression de table commune comme une table temporaire gonflée . Vous pouvez créer une expression de table commune en utilisant une variété de requêtes standard et ensuite travailler avec eux comme s'ils étaient des tables SQL standard

    La structure d'une expression de table commune est: .

    My_CTE ( Photos

    requêtes de sélection standard vont ici

    ) ;

    my_CTE a été défini, d'autres questions peuvent référencer comme si c'était un tableau
    . Photos Ajouter une colonne d'identité

    une des raisons les plus courantes d'utiliser un curseur est de faire défiler une table qui ne possède pas une colonne d'identité --- qui est, un identificateur unique pour chaque ligne de la table . Sans cet identifiant , il est très difficile de travailler avec les données des requêtes de sélection standard. Modification de la table pour ajouter une colonne de clé primaire résout ce problème et devrait éliminer la nécessité d' un curseur pour examiner chaque dossier individuel .

    Previous :

    next :
      articles connexes
    ·Qu'est -ce que Windows Access 2007 
    ·Comment insérer des valeurs des états 
    ·La fonction ListBox dans Access 
    ·Comment faire pour créer un fichier JAR 
    ·Access 2007 Tutorial 
    ·Comment faire pour créer une mise à jour requête act…
    ·Comment créer un contrôle Calendar Pop-Up sur un form…
    ·Comment créer un rapport WebI avec Drill Down 
    ·Outils utilisés pour la conception d'une solution de b…
    ·DB2 types de champs 
      articles en vedette
    ·Comment l'espace unique dans Wordpad 
    ·Comment convertir des fichiers XLSX to XLS sur un Mac 
    ·Comment élaborer un budget dans Excel 2007 
    ·Comment faire un schéma rigide dans Excel 
    ·Comment faire pour supprimer Index Alias ​​Family Tree …
    ·Comment lire les fichiers FLAC 
    ·Comment utiliser iTunes Home Sharing 
    ·Désinstaller Adobe Reader 8.1.2 
    ·Comment Teach Yourself Excel 
    ·Comment faire pour utiliser Open Office comme Microsoft…
    Copyright © Connaissances Informatiques http://fr.wingwit.com