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 :

Vues inaccessibles depuis la migration cloud - Réduire 2 requêtes en une seule


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2022
    Messages : 3
    Par défaut Vues inaccessibles depuis la migration cloud - Réduire 2 requêtes en une seule
    Bonjour,
    Notre système de pointage Bodet a été migré sur le cloud.
    pour des raison de sécurité je ne peux pas utiliser les vues que j'avais.

    les vues sont imbriqués et la deuxième est un pivot.
    Je dois donc faire une seule requête pour qu'elle puise être utilisé en programmation (VB6)
    Je ne suis pas assez calé dans SQL Serveur pour résoudre le problème.

    1er requête : Temps_Theorique_Effectif

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT        TOP (100) PERCENT TOTAL_DATE, TYPE_ABBREVIATION, HOURS, EMPLOYEE_IDENTIFICATION_NUMBER
    FROM            dbo.ESTIMATED_DAILY_TOTAL
    WHERE        (TYPE_ABBREVIATION = 'eff') OR
                             (TYPE_ABBREVIATION = 'th')
    2eme requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT        TOTAL_DATE, EMPLOYEE_IDENTIFICATION_NUMBER, [eff], [th], DATEPART(ISO_WEEK, TOTAL_DATE) AS Semaine, DATEPART(YEAR, TOTAL_DATE) AS Annee, RIGHT('0000000' + EMPLOYEE_IDENTIFICATION_NUMBER, 8) 
                             AS Matricule
    FROM            Temps_Theorique_Effectif PIVOT (SUM(HOURS) FOR [TYPE_ABBREVIATION] IN ([eff], [th])) AS PVT
    WHERE        EMPLOYEE_IDENTIFICATION_NUMBER IS NOT NULL AND LEN(EMPLOYEE_IDENTIFICATION_NUMBER) <> 0
    Merci pour votre temps a solutionner le problème.

  2. #2
    Membre chevronné Avatar de AaâÂäÄàAaâÂäÄàAaâÂäÄ
    Homme Profil pro
    db@
    Inscrit en
    Septembre 2021
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : db@

    Informations forums :
    Inscription : Septembre 2021
    Messages : 553
    Par défaut
    c'est quoi les symptômes ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2022
    Messages : 3
    Par défaut
    Bonjour,
    j'ai modifié le titre pour que cela soit plus clair

    Comme écrit, je n'arrive pas a faire une seule requête a partir des 2 vues

  4. #4
    Membre chevronné Avatar de AaâÂäÄàAaâÂäÄàAaâÂäÄ
    Homme Profil pro
    db@
    Inscrit en
    Septembre 2021
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : db@

    Informations forums :
    Inscription : Septembre 2021
    Messages : 553
    Par défaut
    Citation Envoyé par Phil06300 Voir le message
    j'ai modifié le titre pour que cela soit plus clair
    Comme écrit, je n'arrive pas a faire une seule requête a partir des 2 vues
    Bon, il faut te tirer les vers du nez...
    Tu as un message d'erreur ? Si oui, peux-tu nous le fournir ?

  5. #5
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 447
    Par défaut
    Bonjour,
    Si tu ne peux pas utiliser tes vues, tu peux reprendre sous forme de CTE dans ta requête.

    Tatayo.

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 624
    Billets dans le blog
    10
    Par défaut
    Pour obtenir une aide efficace, il faut :
    • communiquer un extrait du contenu des tables en jeu (quitte à anonymiser les données sensibles le cas échéant) ;
    • communiquer le script DDL de création de ces tables ;
    • fournir un exemple de résultat attendu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Propriété de classe inaccessible depuis une Vue
    Par mathisdu42 dans le forum VueJS
    Réponses: 3
    Dernier message: 16/02/2021, 20h27
  2. XAMPP: MySQL inaccessible depuis le réseau
    Par SpecialCharacter dans le forum Administration
    Réponses: 1
    Dernier message: 31/01/2008, 08h51
  3. Intranet inaccessible depuis un lieu précis
    Par lodan dans le forum Administration
    Réponses: 6
    Dernier message: 04/10/2007, 17h28
  4. Rendre fichiers inaccessibles depuis le web
    Par madislak dans le forum Apache
    Réponses: 4
    Dernier message: 20/08/2007, 19h17

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