Selection de champ

citt Messages postés 209 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 9 février 2012 - 30 mai 2006 à 17:06
crilun Messages postés 114 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 17 octobre 2006 - 2 juin 2006 à 07:13
Bonjour,

Je voudrait faire une requete qui me permette de me retourner le nom des champs qui contiendrais une expression donner.

Je sais faire la requete avec le like mais elle ne cible qu'un champ.

Est-il donc possible de cibler l'ensemble des champs et de retourner ceux qui contiennent l'expression ?

Citt_jr Bats toi avec les meilleurs, crève avec le reste ["http://www.tsubara.net" Tsubara.net]

6 réponses

cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 8
30 mai 2006 à 21:16
En utilisant Full Text Search... Il permet de faire des recherches de types LIKE sur une ensemble de champs dans une table.

http://www.developer.com/db/article.php/3446891

-----------------
Christian Robert
Winwise
0
citt Messages postés 209 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 9 février 2012 3
31 mai 2006 à 10:08
Merci pour ta réponse,

Oui je connait cette fonction mais mon probleme est que cela ne va pas me retourner le nom des champs ou mon expression aura été trouvée.

Citt_jr Bats toi avec les meilleurs, crève avec le reste http://www.tsubara.net"Tsubara.nethttp://www.tsubara.net
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
31 mai 2006 à 10:45
Salut,

Peux tu mettre un exemple pour mieux comprendre ta demande?

Tu veux les champs, il faut peut être utiliser les tables systèmes. ??

Merci.
0
citt Messages postés 209 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 9 février 2012 3
31 mai 2006 à 10:51
Exemple de table


champs1  |  champs2  |  champs3
test h        | qsfvqsde  |   test long


Je voudrait une requete qui me dise dans quel champs on trouve l'expression "test" donc dans l'exemple ci-dessus, il faudrait qu'il me retourne "champs1" et "champs3"


J'espere que mon exemple est comprehensible




Citt_jr Bats toi avec les meilleurs, crève avec le reste http://www.tsubara.net
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
crilun Messages postés 114 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 17 octobre 2006
1 juin 2006 à 00:37
crilun


salut

honnetement je n'ai jamais eu a fire ce genre de truc,

mais recherche plutot du coté des expressions regulieres voire si il a y a moyen de les gerer avec SQL server
0
crilun Messages postés 114 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 17 octobre 2006
2 juin 2006 à 07:13
crilun


alors oui les expressions reculieres existe en SQL server je viens de le voir

donc elles s'utlisent avec le LIKE

par exemple  like '[0-9]{1}' signifie 1 chiffre de 0 à 9

a toi apres de regarder comment construire ton expression reguliere a
partir de ton code de maniere a trouver ta chaine, y plein de site la
dessus t'as juste a taper expressions regulieres dasn google
0
Rejoignez-nous