Prenez une requête standard large de recherche ...:répétition où les clauses-lors de l'interrogation de colonnes
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 + '%'
est-il un moyen de faire cette requête moins d'un effort de copie + pâte?
Quelque chose le long des lignes de
...WHERE (u.Address OR u.City OR u.firstname OR u.Lastname OR u.Email OR u.Notes) LIKE '%' + @sq + '%'
Je sais que si j'utiliser la recherche en texte intégral, CONTIENT et CONTAINSTABLE me propose une syntaxe pour effectuer des requêtes toutes les colonnes de la table, qui sont dans le catalogue en texte intégral à la fois, mais ce n'est pas ce que je cherche.
+1 pour un nom de table très approprié – JustLoren