ど素人です。
こんな情報の少ない質問で恐縮です、勤務中で時間もなくお許しください。
◆やりたいこと
MicrosoftのSQL ServerのSELECT文で、EmployeeIDの入力があったときに、TEXT_TRANSLATIONテーブルのMediumのLanguageID 55(=日本語)にある値(今回は課長補佐)を取ってきたいです。現在は、以下の構文で、3、ROLEテーブル ID 2002の取得まではできていますが、その先でつっかえております。
SELECT ER.RoleID As RoleID
FROM EMPLOYEE EM
LEFT JOIN EMPLOYEE_ROLE ER
on EM.ID = ER.EmployeeID
WHERE EM.EmployeeNo = @EmployeeNo
テーブルが3つ以上になるとテンパってしまうど素人です、申し訳せん、お力お貸しください。
画像が挿入できないので、わかりずらくすみませんが、1,2,3,4,の順に見てもらえたら幸いです
1、EMPLOYEEテーブル
EmployeeID
10001
2、EMPLOYEE_ROLEテーブル
EmployeeID RoleID
10001 2002
3、ROLEテーブル
ID TextID
2002 3003
4、TEXT_TRANSLATIONテーブル
TextID LanguageID Medium
3003 44 Assistant Section Chief
3003 55 課長補佐
回答1件
あなたの回答
tips
プレビュー