我正在运行以下查询:
SELECT [CDB].[dbo].[AccessLog].username
FROM [CDB].[dbo].[AccessLog]
join [CDB].[dbo].[CUsers] as ctus on [CDB].[dbo].[AccessLog].username = ctus.UserName
join [CDB].[dbo].[CUsers] as ctu on [CDB].[dbo].[aspnet_Users].UserId = ctu.UserId
where [CDB].[dbo].[aspnet_Users].LastActivityDate >= Convert(datetime, '2017-01-01' )
但我收到这些错误:
多部分标识符"CDB.dbo.aspnet_Users.UserId“无法绑定。 多部分标识符"CDB.dbo.aspnet_Users.LastActivityDate“无法绑定。
发布于 2017-09-26 04:08:19
您的联接语法已关闭,请尝试如下:
select al.username
from [cdb].[dbo].[AccessLog] as al
inner join [cdb].[dbo].[CUsers] as ctus
on al.username = ctus.UserName
inner join [cdb].[dbo].[aspnet_Users] as au
on au.UserId = ctus.UserId
where au.LastActivityDate >= convert(datetime,'2017-01-01')
https://stackoverflow.com/questions/46426053
复制相似问题