2011-10-28 33 views
3

時候當我寫了下面的查詢:無益的錯誤信息做着旋轉

SELECT id,status 
FROM dbo.View_Request 
PIVOT (COUNT(id) FOR status IN([CL],[HOLD])) AS pvt 

我得到一個模糊的錯誤消息:

Msg 102, Level 15, State 1, Line 3 
Incorrect syntax near '('. 

我究竟在做什麼錯?

回答

1

您的數據庫大概在SQL Server 2000兼容級別。你需要解決這個問題,那麼你會得到這些其他的錯誤信息。

Msg 207, Level 16, State 1, Line 5 
Invalid column name 'id'. 
Msg 207, Level 16, State 1, Line 5 
Invalid column name 'status'. 

唯一列,你將有可供SELECT列表中使用的CLHOLD