IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Analyser et documenter une requête


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 53
    Par défaut Analyser et documenter une requête
    Bonjour,
    Dans le but de documenter toutes les dépendances de chacun de nos rapports SSRS, je souhaiterai avoir une procédure stockée qui accepte en paramètre le code d'une requête (le source de mes datasets)
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select toto, titi from monServeur.maBase.monSchema.maTable
    et donne en résultat la table

    Serveur, Base, Schema,Table, Champ
    monServeur, maBase, monSchema, maTable, toto
    monServeur, maBase, monSchema, maTable, titi

    Est-ce que ça existe quelquepart tout fait ?
    On peut réver, non ?
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    Tu peut créer une vue (que tu supprimera ensuite) pour chaque chaine SQL à analyser
    puis récupérer les colonnes dont tu as besoin dans la vue système INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
    Elle te renvoie aussi les colonnes non apparentes dans la sortie, comme les colonnes utilisés dans les jointures et les filtres.

    Attention, Si ton sélect interroge une vue, cela ne remonte pas le nom d'origine de la table et de la colonne,
    mais le nom de la vue intermédiaire interrogée et le nom de la colonne dans cette vue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE TABLE P1 (nom varchar(10), prenom varchar(10))
    CREATE VIEW P2 as select nom as NomSimple, Nom + ' ' + prenom as NomComplet from P1
    L'analyse de Select * from P2 te renverra les colonnes NomSimple et nomComplet de P2,
    mais ne mentionnera ni la table P1, ni les colonnes nom et Prenom

Discussions similaires

  1. [11gR2] Analyse OEM d'une requête SQL
    Par tropiko dans le forum Oracle
    Réponses: 6
    Dernier message: 19/06/2013, 09h59
  2. Réponses: 7
    Dernier message: 04/09/2011, 18h14
  3. Etat issu d'une requête d'analyse croisée
    Par loutsky dans le forum Access
    Réponses: 3
    Dernier message: 18/03/2006, 16h19
  4. Userform pour une requête Analyse croisée
    Par dani317 dans le forum Access
    Réponses: 2
    Dernier message: 19/02/2006, 19h32
  5. Analyse de code HTML en réponse a une requête post.
    Par ghost942 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/06/2005, 21h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo