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 не предназначена. Если прямо очень хочется, можно сделать курсор и покрутить цикл, но это будет очень медленно.