Partager via


Interface utilisateur du Concepteur de requêtes basé sur du texte

Utilisez le Concepteur de requêtes textuel pour spécifier une requête à l'aide du langage de requête pris en charge par la source de données, exécuter la requête et afficher les résultats au moment de la conception. Vous pouvez spécifier plusieurs instructions Transact-SQL, une syntaxe de requête ou de commande pour les extensions pour le traitement des données personnalisées et des requêtes spécifiées en tant qu’expressions. Comme le Concepteur de requêtes textuel n'effectue pas de prétraitement de la requête et peut accepter tout type de syntaxe de requête, il s'agit de l'outil du Concepteur de requêtes par défaut pour de nombreux types de sources de données.

Le Concepteur de requêtes textuel affiche une barre d'outils et les deux volets suivants :

  • Requête Affiche le texte de la requête, le nom de la table ou le nom de la procédure stockée.

  • Résultats Affiche les résultats de l'exécution de la requête au moment de la conception.

Barre d'outils du Concepteur de requêtes textuel

Le Concepteur de requêtes textuel fournit une barre d'outils unique pour tous les types de commandes. Le tableau suivant répertorie chaque bouton de la barre d'outils et décrit sa fonction.

Bouton Descriptif
Modifier en tant que texte Bascule entre le Concepteur de requêtes textuel et le concepteur de requêtes graphique. Les types de sources de données ne prennent pas tous en charge les concepteurs de requêtes graphiques.
Importation Importe une requête existante à partir d'un fichier ou d'un rapport. Seuls les types de fichiers sql et rdl sont pris en charge. Pour plus d’informations, consultez Jeux de données incorporés dans le rapport et jeux de données partagés (Générateur de rapports et SSRS).
Exécuter la requête Exécute la requête et affiche le jeu de résultats dans le volet Résultats.
Type de commande Sélectionnez Text, StoredProcedureou TableDirect. Si une procédure stockée comporte des paramètres, la boîte de dialogue Définir les paramètres de la requête s'affiche lorsque vous cliquez sur Exécuter dans la barre d'outils, et vous pouvez spécifier les valeurs souhaitées. Notez que si une procédure stockée retourne plusieurs jeux de résultats, seul le premier jeu de résultats est utilisé pour remplir le jeu de données.

La prise en charge du type de commande varie en fonction du type de source de données. Par exemple, seuls OLE DB et ODBC prennent en charge TableDirect.

Texte de type de commande

Lorsque vous créez un jeu de données SQL Server, le Concepteur de rapports affiche le concepteur de requêtes graphique par défaut. Pour basculer vers le concepteur de requêtes textuel, cliquez sur le bouton bascule Modifier en tant que texte dans la barre d’outils. Le concepteur de requêtes textuel présente deux volets : Requête et Résultats. L'illustration suivante présente chaque volet.

Concepteur de requêtes générique pour les requêtes de données relationnelles

Le tableau ci-dessous décrit la fonction de chaque volet.

Panneau Fonction
Requête Affiche le texte de la requête Transact-SQL. Ce volet permet d’écrire ou de modifier une requête Transact-SQL.
Résultat Affiche les résultats de la requête. Pour exécuter la requête, cliquez avec le bouton droit dans un volet et cliquez sur Exécuter, ou cliquez sur le bouton Exécuter dans la barre d’outils.

Exemple :

La requête suivante retourne la liste des noms de la table de base de données ContactAdventureWorks2012.

SELECT LastName FROM Person.Person;

Vous pouvez utiliser n’importe quelle instruction Transact-SQL pour les commandes de type Texte, y compris les instructions EXEC. La requête suivante appelle la procédure uspGetEmployeeManagers stockée AdventureWorks2012 et retourne la chaîne de commandes pour l’employé avec le numéro d’identification 1.

EXEC uspGetEmployeeManagers 1;

Lorsque vous cliquez sur Exécuter dans la barre d'outils, la commande du volet Requête s'exécute et les résultats s'affichent dans le volet Résultat .

Type de commande StoredProcedure

Quand vous sélectionnez le Type de commande StoredProcedure, le concepteur de requêtes textuel présente deux volets : Requête et Résultats. Entrez le nom de la procédure stockée dans le volet Requête, puis cliquez sur Exécuter dans la barre d'outils. La boîte de dialogue Définir les paramètres de requête s’ouvre. Entrez les valeurs des paramètres de la procédure stockée. Un paramètre de rapport est créé pour chaque paramètre de procédure stockée.

Exemple :

La requête suivante appelle la procédure stockée AdventureWorks2012uspGetEmployeeManagers. Vous devez entrer une valeur pour le paramètre numéro d’identification de l’employé lorsque vous exécutez la requête.

uspGetEmployeeManagers;

Type de commande TableDirect

Quand vous sélectionnez le Type de commande TableDirect, le concepteur de requêtes textuel présente deux volets : Requête et Résultats. Lorsque vous entrez une table et cliquez sur le bouton Exécuter , toutes les colonnes pour cette table sont retournées.

Exemple :

La requête suivante retourne un jeu de résultats pour tous les clients de la base de données AdventureWorks2012 .

Sales.Customer

Lorsque vous entrez le nom de table Sales.Customer, cela équivaut à la création de l'instruction SELECT * FROM Sales.Customer;Transact-SQL.

Voir aussi

Outils de conception de requêtes dans les outils de données SQL Server du Concepteur de rapports (SSRS)Jeux de données incorporés de rapports et jeux de données partagés (Générateur de rapports et SSRS)Type de connexion SQL Server (SSRS)Type de connexion OLE DB (SSRS)Type de connexion ODBC (SSRS)Jeux de données incorporés de rapports et jeux de données partagés (Générateur de rapports et SSRS)Fichier de configuration RSReportDesigner