Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Les méthodes de codage à Oracle 
  • Comment : lire un fichier MDW 
  • Quels sont les avantages d'un entrep…
  • Comment faire pour démarrer une nou…
  • Comment rechercher une base de donné…
  • MS Access Query Options d'impression…
  • Définition de la clé primaire 
  • Comment ajouter une table de calendr…
  • MS Access 2007 et sa sécurité 
  • Comment créer des formulaires de do…
  •   Logiciel de base de données
  • 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
  •  
    Logiciel de base de données

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment exporter une table Access to Text délimité par des tabulations 
  • Comment faire pour copier des données dans une requête Access 
  • La fonction round dans SSRS 
  • Comment créer une publication dans SQL MS 
  • T en ligne de SQL Tutorial 
  • Comment accéder Format terrain avec des citations 
  • SQL Entier Tailles 
  • Comment exporter des données d' une table Access vers un fichier CSV 
  • Comment configurer carnet d'adresses Mac pour Exchange 2003 
  • Comment faire une mise à jour de requêtes Access 2007 
  • Connaissances Informatiques © http://www.ordinateur.cc