我正在尝试针对数据库编写我的第一个SQL查询,以提取用户列表。我使用的是Crystal报表,当我通过报表生成器然后运行它时,出现上述错误。当我查看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上调用方法
有人可以帮我弄清楚我在做什么错。
谢谢,
为什么要使用双引号?我将从开始:
SELECT u.Disabled, u.UserName
FROM Database.dbo.User u
ORDER BY u.UserName ASC