Взять стандартный широкий поисковый запрос ...:
DECLARE @sq Varchar(50) = 'Desperate'
SELECT *
FROM [UnbelievablyHotWomenOrAtLeastAcceptable] u
WHERE
u.Address LIKE '%' + @sq + '%' OR
u.City LIKE '%' + @sq + '%' OR
u.firstname LIKE '%' + @sq + '%' OR
u.Lastname LIKE '%' + @sq + '%' OR
u.Email LIKE '%' + @sq + '%' OR
u.Notes LIKE '%' + @sq + '%'
Есть ли способ сделать этот запрос меньшим, чем копирование + вставка?
Что-то вроде
...WHERE (u.Address OR u.City OR u.firstname OR u.Lastname OR u.Email OR u.Notes) LIKE '%' + @sq + '%'
Я знаю, что если я использую полнотекстовый поиск, CONTAINS и CONTAINSTABLE предлагают мне синтаксис для запроса всех столбцов в таблице, которые одновременно находятся в полнотекстовом каталоге, но это не то, что я ищу.