以前、フィールドからテキストを削除して int に変換するように依頼しましたが、これは正常に機能します。しかし今、この新しい値に対して INNER JOIN を実行したいと思います。
だから私はこれを持っています:
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
そして、無効な列名memID
エラーが発生します。
どうすればこれを修正できますか?