Select like 不起作用,抛出错误消息 207

Select where like is not working, throwing an error message 207

我正在尝试使用 T-SQL 从 Visual Studio 2017 年开始查询数据库。查询是:

Select * 
From table 
Where columnname like '0%'

报错信息如下:

Msg 207, Level 16, State 1, Line 1
Invalid column name '0%'.

出于某种原因,like 子句在控制台中呈灰色,不像其他子句那样是蓝色。

我想获取字节以0开头的所有记录例如:

SELECT JobFileName 
FROM JobImages 
WHERE JobFileName LIKE "0%"

引用错误。双引号“0%”用于包裹列名。

改用单引号“0%”

在具有SET QUOTED_IDENTIFIER ON的SQL服务器中,双引号用于分隔标识符(数据库、列和table名称等)。使用单引号分隔字符串 - 无论 SET QUOTED_IDENTIFIER 设置如何,这都有效:

SELECT JobFileName FROM JobImages WHERE JobFileName LIKE '0%'