Contains и sql server

Всем привет!

Вопрос следующий:

Есть 2 таблицы sql. Пишу запрос T-SQL:

SELECT [dbo].[test].[name],
       [dbo].[test].[fname],
       [dbo].[test].[note]
FROM [dbo].[blacklist], [dbo].[test]
WHERE CONTAINS([dbo].[test].[note], [dbo].[blacklist].[word])

Данный запрос не работает. В синтаксисе функции CONTAINS() указано, что у 2-го параметра должны быть кавычки.

Как можно организовать проверку? По идее необходимо сравнивать в таблице test значения поля note со значениями полей word таблицы blacklist.


Ответы (1 шт):

Автор решения: vbif

Можно использовать либо переменную, либо константное выражение. Для поиска по значению из колонки другой таблицы contains не предназначена. Если прямо очень хочется, можно сделать курсор и покрутить цикл, но это будет очень медленно.

→ Ссылка