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