执行透视时出现无用的错误消息

发布于 2024-12-12 07:19:35 字数 263 浏览 0 评论 0原文

当我编写以下查询时:

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 '('.

我到底做错了什么?

When I write the following query:

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

I get a vague error message:

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

What exactly am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阿楠 2024-12-19 07:19:36

您的数据库可能处于 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

Your database is presumably at SQL Server 2000 compatibility level. You need to fix that then you will get these other error messages instead.

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

The only columns you will have available to use in the SELECT list are CL and HOLD

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文