Je travaille dans SQL Server 2008. J'essaie de retourner tous les enregistrements où les colonnes données ont une sous-chaîne qui correspond à au moins un jeton d'une très grande taille ensemble de jetons. Le nombre de colonnes que je recherche est également assez important. Quelle est la meilleure façon de procéder?Recherche d'un grand nombre de jetons sur un grand nombre de colonnes
Je sais que l'approche de base est quelque chose comme:
WHERE
(col1 LIKE '%token1%' OR col1 LIKE '%token2%' OR...
OR
col2 LIKE '%token1%' OR col1 LIKE '%token2%' OR...
OR
. . . .
)
Cependant, ce sera très fastidieux et grande.
Je me demande s'il serait utile d'ajouter toutes les colonnes ensemble et de chercher cette chaîne à la place de chaque colonne individuelle. – Beth
Oui, je peux certainement concaténer les colonnes (avec un délimiteur séparant chacune). Mais, j'ai toujours le problème de la recherche de nombreux jetons. – user3100444
pouvez-vous mettre tous vos jetons (STREET, DRIVE, AVENUE) dans une table, avec un jeton pour chaque rangée, puis parcourir les rangées pour trouver les allumettes? Vous ne savez pas exactement ce que vous faites, voulez-vous remplacer les jetons par une abréviation standard? – Beth