选择类似的地方不起作用,并抛出错误消息207

时间:2019-05-05 20:08:04

标签: sql sql-server database tsql visual-studio-2017

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

Select * 
From table 
Where columnname like '0%'

错误消息如下:

  

第207级状态1线1的消息
  无效的列名“ 0%”。

由于某种原因,控制台中的like子句为灰色,与其他子句不同,它不是蓝色的。

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

SELECT JobFileName 
FROM JobImages 
WHERE JobFileName LIKE "0%"

2 个答案:

答案 0 :(得分:5)

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

使用单引号“ 0%”代替

答案 1 :(得分:2)

在带有SET QUOTED_IDENTIFIER ON的SQL Server中,双引号用于分隔标识符(数据库,列和表名等)。使用单引号分隔字符串-无论it1设置如何,该方法均有效:

it2