0
我完全陷在这一个。我查看了其他问题,但无法找到答案的人(无论如何我都能理解)。我的查询中有以下CTE,但MaxUserID在3个与“无效列名”MaxUserID'“错误一起使用的位置变成了红色。它应该表示的列是一个int,如果有帮助的话。有什么建议?CTE无效列名
我使用SQL Server 2008的
;with TotalCount(TotalCount,MaxUserID)
as
(
Select ISNULL(count(distinct uCPR.HeaderID), 0) as TotalCount, MaxUserID
from ClientFeedback.dbo.UnitCountCPR uCPR
where
uCPR.DHDate between @StartDate and @EndDateMod
and uCPR.TargetID in (@StatusID)
and uCPR.UserID = MaxUserID
and uCPR.DTStamp between @StartDate and @EndDateMod
and uCPR.ClientID in (@ClientID)
group by MaxUserID
)
在表UnitCountCPR中是否存在列MaxUserID? –
您是否尝试过运行它?有时,intellisense(使红色下划线)与db结构不同步。您可以使用'CTRL + SHIFT + R'手动刷新它。 – JNK
MaxUserID在表中不存在。 我曾尝试运行它,给我的错误。尽管我没有刷新智能感知。 – lonehunter01