Бесполезное сообщение об ошибке при выполнении разворота - PullRequest
3 голосов
/ 28 октября 2011

Когда я пишу следующий запрос:

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 Ответ

1 голос
/ 28 октября 2011

Ваша база данных предположительно на уровне совместимости с 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, это CL и HOLD

...