SQL: inner join sur les alias de colonne

Précédemment, j'ai demandé à la bande de texte à partir d'un champ et de les convertir en int, cela fonctionne correctement. Mais maintenant, je voudrais faire une JOINTURE INTERNE sur cette nouvelle valeur.

J'ai donc ceci:

SELECT CONVERT(int, SUBSTRING(accountingTab.id, PATINDEX('%[0-9]%', accountingTab.id), 999)) 
AS 'memId',  userDetails.title, userDetails.lname 
FROM accountingTab INNER JOIN
(SELECT id, title, first, last FROM memDetTab) AS userDetails ON memID = userDetails.id

Puis-je obtenir le Nom de Colonne non Valide memID erreur.

Comment puis-je résoudre ce problème?

OriginalL'auteur Symbioxys | 2008-09-22