0

我有一个名为Inspection的数据库和一个名为User的表。

我首先尝试如下查询:

select * from User ;

...然后像这样:

select * from Inspection.dbo.User ;

这两个都抛出以下错误:

关键字“用户”附近的语法不正确

为什么我会收到此错误?

4

1 回答 1

0

您需要在表格名称周围使用方括号,因为您使用的是 name user

由于user是保留字(本身具有特殊含义),因此不能直接用作表名。

方括号告诉 MS Sql,在这种情况下,[user]是用户(您!)已定义的名称(即表),而不是实际用户操作中的关键字,例如:

CREATE USER slartibartfast (...);

更新:更多关于这里的信息。

于 2013-04-29T08:13:10.520 回答