2014-11-25 2 views
-1

mssql tableвыберите запрос для получения точного соответствия слов из списка слов в MSSQL

Над изображения из моей таблицы базы данных в сервере MSSQL. Я хочу выбрать данные, содержащие только столбцы arrTransactionColumns из столбца report_keys.

Мой запрос выберите * из таблицы, где report_keys как «% arrTransactionColumns%» , но это дает результат, который имеет arrTransactionColumnsHRI слишком

Пожалуйста, помогите мне решить эту проблему. Благодаря

+1

USE равным оператору. Почему вы используете оператора? – knkarthick24

+0

, равный оператору, будет извлекать только те строки, где report_key содержит arrTransactionColumns..but, я хочу, чтобы все те строки, которые имеют arrTransaction в нем – user1254261

+0

, объясняют, что вы хотите точно – Veera

ответ

0

использование попытка CHARINDEX

select * 
    from TABLE 
    WHERE CHARINDEX('arrTransactionColumns',report_keys)>0 
+1

он дает неверный синтаксис – user1254261

+0

Нельзя использовать предикат CONTAINS или FREETEXT на табличном или индексированном представлении «ReportColumnTbl», поскольку он не является полнотекстовым индексированным. – user1254261

+0

фик его попробовать его сейчас –

 Смежные вопросы

  • Нет связанных вопросов^_^