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%'
我正在尝试使用 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%'