2009-08-13 5 views
0
SELECT 
     (SELECT Grade 
     FROM DB2..Students 
     WHERE DB2..Students.studentnumber=DB1..Students.studentnumber    
      AND ISNULL(Students.Disable,'') != 'T' 
    ) as test,* from DB2..Students 

WHERE studentnumber IN 
     (SELECT studentnumber FROM DB2..Students where    
      AND ISNULL(studentnumber,'') !='' 
     AND ISNULL(Students.Disable,'')  != 'T' 
) 

Qu'est-ce qui ne va pas?L'identificateur en plusieurs parties "DB1..Students.studentnumber" n'a pas pu être lié

Je reçois une erreur: "L'identificateur en plusieurs parties" DB1..Students.studentnumber "n'a pas pu être lié."

S'il vous plaît aider
Merci

+0

Désolé de ne pas mentionner .. J'utilise le serveur SQL – Mithil

Répondre

1

Vous semblez utiliser deux tables nommées "Étudiants". Un dans DB1 et un dans DB2. Vous référencez DB1..Students dans votre clause WHERE, mais pas dans votre clause FROM.

+0

Oui ... Je n'ai pas formé la requête correctement. Merci beaucoup! – Mithil

+0

Bonne prise. Je n'ai jamais réalisé que ..

fonctionne bien avec le schéma dbo. – JamesMLV

Questions connexes