Volet SQL (Visual Database Tools)

Vous pouvez utiliser le volet SQL pour créer votre propre instruction SQL, ou utiliser le volet Critères et le volet Schéma pour créer l'instruction, auquel cas les instructions SQL sont créées dans le volet SQL. Pendant la génération de la requête, le volet SQL se met automatiquement à jour et se reformate pour une lecture plus aisée.

Pour ouvrir le volet SQL, ouvrez d'abord le Concepteur de requêtes et de vues (lorsqu'un objet de base de données est sélectionné dans l'Explorateur de serveurs, cliquez sur Nouvelle requête dans le menu Base de données). Ensuite, dans le menu Concepteur de requêtes, pointez sur Volet et cliquez sur SQL.

Dans le volet SQL, vous pouvez :

  • entrer des instructions SQL pour créer des requêtes ;

  • modifier l'instruction SQL créée par le Concepteur de requêtes et de vues sur la base des paramètres spécifiés dans les volets Schéma et Critères ;

  • entrer des instructions tirant parti de fonctionnalités spécifiques de la base de données que vous utilisez.

[!REMARQUE]

Vous devez connaître les règles d'identification des objets de la base de données que vous utilisez. Pour plus d'informations, consultez la documentation du système de gestion de votre base de données.

Instructions dans le volet SQL

Il est possible de modifier la requête en cours directement dans le volet SQL. Si vous allez dans un autre volet, le Concepteur de requêtes et de vues formate automatiquement l'instruction, puis modifie les volets Schéma et Critères en conséquence.

Si votre instruction ne peut pas être représentée dans les volets Schéma et Critères alors que ces derniers sont visibles, le Concepteur de requêtes et de vues affiche une erreur et vous propose de choisir entre deux actions :

  • ignorer le fait que l'instruction ne peut pas être représentée dans les volets Schéma et Critères ;

  • annuler la modification qui ne peut pas être représentée et revenir à la version précédente de l'instruction SQL.

Si vous choisissez d'ignorer le fait que l'instruction ne peut pas être représentée dans les volets Schéma et Critères, le Concepteur de requêtes et de vues estompe les autres volets pour indiquer qu'ils ne reflètent plus le contenu du volet SQL.

Vous pouvez continuer à modifier l'instruction et à l'exécuter, comme vous le feriez avec n'importe quelle instruction SQL.

[!REMARQUE]

Si vous entrez une instruction SQL, puis apportez d'autres modifications à la requête dans les volets Schéma et Critères, le Concepteur de requêtes et de vues régénère et réaffiche l'instruction SQL. Dans certains cas, l'instruction SQL obtenue a une construction différente de celle que vous aviez entrée à l'origine (mais elle donne toujours les mêmes résultats). Vous constaterez très vraisemblablement cette différence si vous utilisez des conditions de recherche impliquant plusieurs clauses liées par AND et OR.