Bonjour,
Comment faire pour recherche dans tous les champs d'une table un mot ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ex: "SELECT * FROM toto WHERE Marecherche Est dans toto"
Bonjour,
Comment faire pour recherche dans tous les champs d'une table un mot ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ex: "SELECT * FROM toto WHERE Marecherche Est dans toto"
construisez votre requête en questionnant syscolumns, avec des clauses OR.
Ou la la,
Je suis novice en MS SQL !
Je pourrai pas avoir un petit exemple !
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 CREATE proc sp_chercherChaine(@tbl varchar(30), @chaine varchar(30)) as begin declare cur cursor for select name from syscolumns where id = object_id(@tbl) and collation is not null declare @c varchar(30) declare @sql varchar(1000) open cur fetch cur into @c WHILE @@FETCH_STATUS = 0 BEGIN select @sql = 'SELECT '''+@c+''','+@c+ ' FROM '+@tbl + ' WHERE '+@c+' LIKE ''%'+@chaine+'%'' UNION ' FETCH cur into @c END select @sql= left(@sql, datalength(@sql)-6) exec (@sql) CLOSE cur DEALLOCATE cur end
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager