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 :

INNER JOIN Grisé


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Février 2018
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Février 2018
    Messages : 119
    Par défaut INNER JOIN Grisé
    Bonjour à tous,

    Je suis débutant. J'essaie d'écrire une fonction avec INNER JOIN dans SQL SERVER MANAGEMENT 2018 mais le INNER JOIN est grisé.
    La requête se lance mais ne me fait que le select. Je ne comprends pas du tout.

    Voici un screen de la requête et du INNER JOIN Grisé.

    Nom : requete.png
Affichages : 268
Taille : 35,8 Ko

    Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 484
    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 484
    Par défaut
    Bonjour,
    C'est juste de la coloration syntaxique, il n'y a pas de problème avec la requête.
    Tu verras qu'il en est de même avec is null, like, not like, and, or…

    Tu peux changer les couleurs dans Outils => Options => Environnement => Polices et couleurs.

    Tatayo.

  3. #3
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Février 2018
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Février 2018
    Messages : 119
    Par défaut
    Bonjour,

    Merci infiniment ! la coloration m'a induit en erreur alors que j'avais fait une erreur toute bête : j'ai oublié de rajouter la table jointe à select.

    Tu m'as débloqué. Merci encore !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Et prends de bonnes habitudes tout de suite :
    Mets des alias à tes tables et mets les aussi dans les colonnes du select.
    Ça simplifie bien des affaires pour débugger ou pour les suivants qui iront sur ton code !
    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SELECT CONVERT(VARCHAR(100), SERVERPROPERTY('Servername')) AS Instance, BUS.database_name, BUS.backup_start_date
    	, CONVERT (VARCHAR(10), BUS.backup_finish_date - BUS.backup_start_date, 108) AS duration
    	, CASE BUS.type WHEN 'D' THEN 'Database' WHEN 'L' THEN 'Log' WHEN 'I' THEN 'Differential database' 
    			WHEN 'F' THEN 'File or filegroup' WHEN 'G' THEN 'Differential file' WHEN 'P' THEN 'Partial'
    			WHEN 'Q' THEN 'Differential partial' ELSE BUS.type END AS backup_type_desc
    	, BUS.compressed_backup_size/1048576.0 as backup_size_mo
    	, CASE WHEN BUS.compressed_backup_size = BUS.backup_size THEN 0 ELSE 1 END compressed_backup
    	, CAST(100*BUS.compressed_backup_size/BUS.backup_size AS DECIMAL(5,2)) AS CompressionRation
    	, BUMF.physical_device_name, BUS.name AS backupset_name
    FROM msdb.dbo.backupmediafamily as BUMF
    INNER JOIN msdb.dbo.backupset AS BUS ON BUMF.media_set_id = BUS.media_set_id 
    ORDER BY BUS.backup_finish_date desc , BUS.database_name

  5. #5
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Février 2018
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Février 2018
    Messages : 119
    Par défaut
    Salut

    Très bien c'est noté je te remercie .

  6. #6
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Accessoirement, les crochets ça ne sert que si tu utilises des caractères étendus, des espaces ou des mots réservés dans le nom des objets.

    Enlève les : ce sera moins long à taper et plus facile à lire !

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

Discussions similaires

  1. Mysql Inner join
    Par ..:: Atchoum ::.. dans le forum Requêtes
    Réponses: 3
    Dernier message: 25/10/2007, 13h21
  2. Nombre de clauses ON dans un INNER JOIN
    Par Shadow aok dans le forum Requêtes
    Réponses: 5
    Dernier message: 30/06/2004, 16h42
  3. [ requeste sql ]INNER JOIN / OUTER JOIN
    Par hocinema dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/04/2004, 22h28
  4. Erreur lors d'une requete INNER JOIN
    Par k-lendos dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/03/2004, 16h09
  5. Inner Join & Select
    Par bakaneko dans le forum Langage SQL
    Réponses: 7
    Dernier message: 10/02/2004, 11h48

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