Выбирай где лайк не работает, выбрасываешь сообщение об ошибке 207 - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь запросить базу данных из Visual Studio 2017, используя T-SQL.Запрос:

Select * 
From table 
Where columnname like '0%'

Сообщение об ошибке выглядит следующим образом:

Сообщение 207, Уровень 16, Состояние 1, Строка 1
Неверное имя столбца '0%'.

По какой-то причине подобное предложение в консоли серое, оно не синее, как другие.

Я хотел бы получить все записи, байт которых начинается с 0, например:

SELECT JobFileName 
FROM JobImages 
WHERE JobFileName LIKE "0%"

Ответы [ 2 ]

5 голосов
/ 05 мая 2019

Неправильные цитаты. Двойные кавычки "0%" используются для переноса имен столбцов.

Используйте вместо одной кавычки '0%'

2 голосов
/ 05 мая 2019

В SQL Server с SET QUOTED_IDENTIFIER ON двойные кавычки используются для разделения идентификаторов (базы данных, имен столбцов и таблиц и т. Д.). Используйте одинарные кавычки для разделения строк - это работает независимо от значения SET QUOTED_IDENTIFIER:

SELECT JobFileName FROM JobImages WHERE JobFileName LIKE '0%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...