Declare @nbMot int,
@WhereClause VARCHAR(200),
@Mot VARCHAR(25),
@sql varchar(8000)
Set @nbMot = param2 -- renseigne par les parametres transmis
--On affecte le template
set @sql='SELECT * FROM Demande_Travaux DT WHERE
Auteur = COALESCE(param1,Auteur) '
--Lancement de la boucle :
while(@nbMot != 0)
begin
Set @Mot = 'toto' -- renseigne par les parametres transmis
--print @nbMot
set @sql=@sql + '
AND Description_demande LIKE %' + @Mot + cast(@nbMot as varchar(2)) + '% AND Description_travaux like %' + @Mot + cast(@nbMot as varchar(2)) + %'
Set @nbMot = @nbMot - 1
end
print @sql
Exec @sql
Partager