【发布时间】:2020-05-12 21:16:49
【问题描述】:
我正在尝试针对数据库编写第一个 SQL 查询以获取用户列表。我正在使用 Crystal Reports,当我通过报表生成器然后运行它时,我得到了上述错误。
当我查看 SQL 查询时,我看到:
SELECT
User."Disabled", User."UserName"
FROM
"Database"."dbo"."User" User
ORDER BY
User."UserName" ASC
我看到其他文章说用户需要在括号中,所以我这样做了:
SELECT
User."Disabled", User."UserName"
FROM
"Database"."dbo"."User" [User]
ORDER BY
User."UserName" ASC
当我这样做时,我会收到一条错误消息:
不能在 nvarchar 上调用方法
有人可以帮我弄清楚我在这里做错了什么吗?
谢谢,
【问题讨论】:
-
嗨,Harold Roberts,如果您将所有用户更改为 [User],基于此 stackoverflow.com/questions/29853631/…,用户是保留字
-
这就是我最终做的事情,它奏效了。