我正在尝试使用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%"
答案 0 :(得分:5)
引号错误。双引号“ 0%”用于包装列名。
使用单引号“ 0%”代替
答案 1 :(得分:2)
在带有SET QUOTED_IDENTIFIER ON
的SQL Server中,双引号用于分隔标识符(数据库,列和表名等)。使用单引号分隔字符串-无论it1
设置如何,该方法均有效:
it2