Utilisation du Concepteur de requêtes pour écrire des instructions SQL de rapport pour les rapports Configuration Manager

Pour vous aider à écrire des instructions SQL pour Configuration Manager rapports, vous pouvez utiliser l’outil de conception de requêtes dans SQL Server Management Studio. Pour certains administrateurs, il est beaucoup plus facile d’utiliser Designer de requête dans Microsoft SQL Server de créer l’instruction SQL pour le rapport Configuration Manager. Cet outil dispose de diverses fonctionnalités qui vous aident à concevoir et tester des requêtes. Pour certains administrateurs, il est beaucoup plus facile d’utiliser Designer de requête dans Microsoft SQL Server de créer l’instruction SQL pour le rapport Configuration Manager. Cet outil dispose de diverses fonctionnalités qui vous aident à concevoir et tester des requêtes.

Utilisation du Concepteur de requêtes pour créer des requêtes de rapport

L’écriture d’instructions SQL dans le composant Query Designer de Microsoft SQL Server Management Studio fournit une interface graphique pour l’écriture de requêtes. Vous pouvez créer une requête ou copier une requête à partir d’un rapport Configuration Manager existant, coller l’instruction SQL dans le volet SQL du Designer de requête, ajouter facilement des vues, créer des jointures, sélectionner des colonnes à afficher, ajouter des critères, trier des données, etc. Query Designer fournit les volets suivants :

  • Volet Diagramme : permet de joindre les vues sur des colonnes spécifiques et de sélectionner les colonnes à afficher dans le cadre des résultats de la requête.
  • Volet Critères : permet de créer des alias pour les colonnes, de configurer l’ordre de tri pour les résultats de la requête, de configurer des filtres, etc.
  • Volet SQL : permet de manipuler l’instruction SQL.
  • Volet Résultats : fournit les résultats de la requête lorsque l’action Exécuter SQL est lancée.

Considérations relatives au concepteur de requêtes

Lorsque vous utilisez query Designer, vous devez connaître les points suivants afin que vos requêtes et rapports fonctionnent comme prévu.

Variables de requête d’invite de rapport

De nombreux rapports Configuration Manager prédéfinis comportent des invites de rapport. Ces invites de rapport obligent l’utilisateur à entrer une valeur pour une colonne d’affichage spécifiée. La valeur est stockée dans une variable et la variable est ensuite utilisée pour filtrer le jeu de résultats de la requête. Ces variables ne fonctionnent pas dans query Designer. Vous devez donc remplacer la variable par une valeur statique, sinon la requête échoue. L’exemple suivant montre une requête à partir d’un rapport Configuration Manager qui contient une variable représentant un ID de collection spécifique et comment cette variable est modifiée afin que l’Designer de requête puisse être utilisée :

Interroger à partir d’un rapport Configuration Manager :

    SELECT Name 
    FROM v_FullCollectionMembership 
    WHERE CollectionID = @collid 

Remplacez la variable par la valeur statique souhaitée :

    SELECT Name 
    FROM v_FullCollectionMembership 
    WHERE CollectionID = 'SMS00001' 

Une fois que la requête a été modifiée dans le Designer de requête et qu’elle est prête à être utilisée dans un rapport Configuration Manager, la requête peut être copiée dans Report Builder et modifiée de sorte que la variable d’invite de rapport d’origine remplace la valeur statique entrée ci-dessus.

Si vous modifiez l’ordre des colonnes en modifiant la requête dans un rapport prédéfini et si le rapport a un lien vers un autre rapport qui nécessite un numéro de colonne, le lien peut transmettre les données de la mauvaise colonne au rapport cible. Pour éviter cela, vérifiez que les numéros de colonne corrects sont spécifiés dans le lien.

Voir aussi

Comment créer une instruction SQL à l’aide du Concepteur de requêtes