我有一个我认为应该是一个简单的问题,但我自己无法解决这个问题。我只是想在一张桌子上做一个简单的搜索。
Select *
From dbo.Case
Where dbo.Case.CountyName='Milwaukee'
我不断收到此错误:
消息 156,级别 15,状态 1,行 2 关键字“Case”附近的语法不正确。
我也试过取下“dbo”,但它仍然不起作用。
我究竟做错了什么?(使用 SQL Server 2008)
我有一个我认为应该是一个简单的问题,但我自己无法解决这个问题。我只是想在一张桌子上做一个简单的搜索。
Select *
From dbo.Case
Where dbo.Case.CountyName='Milwaukee'
我不断收到此错误:
消息 156,级别 15,状态 1,行 2 关键字“Case”附近的语法不正确。
我也试过取下“dbo”,但它仍然不起作用。
我究竟做错了什么?(使用 SQL Server 2008)
CASE
是保留关键字。您需要将其包含在其中[]
以用作标识符,例如数据库、列或表名:
Select *
From dbo.[Case]
Where dbo.[Case].CountyName='Milwaukee'
Case
是 SQL 中的保留字,所以需要用方括号括起来。