以前我曾要求从字段中删除文本并将其转换为 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
然后我得到 Invalid Column NamememID
错误。
我怎样才能解决这个问题?