2009-08-13 15 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' 
) 

何が問題なのですか?複数パート識別子「DB1..Students.studentnumber」はバインドできませんでした

「マルチパート識別子「DB1..Students.studentnumber」をバインドできませんでした」というエラーが表示されます。

あなたが「学生」という名前の2つのテーブルを使用しているように見える
おかげ

+0

申し訳ありませんが、私はSQLサーバーを使用しています – Mithil

答えて

1

を助けてください。 1つはDB1に、もう1つはDB2にあります。 WHERE句でDB1..Studentsを参照していますが、FROM句では参照していません。

+0

はい..私は適切な方法でクエリを形成しませんでした。どうもありがとう! – Mithil

+0

良いキャッチ。私は ..

がdboスキーマでうまく動作することに気付かなかった。 – JamesMLV

関連する問題