bonjour,
Je sèche
J'ai une procédure stockée qui est de la sorte :
mais lorsque que @test vaut v1 et que normalement ça doit m'exécuter la requête ça me remplit ma table de NULL...quand @test vaux '%' ça fonctionne !
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 alter proc toto (@test varchar(50) ) as begin if @test='v1' begin set @test=' ''3%'' and champ2 not like ' ' 10% '' ' else begin set @test='%' end create table #data(champ5 as varchar(50)) declare @chaine as nvarchar(500) set @chaine= 'select * from ma_table where champ1 like '' ' + @test + ''' select * from #data end
je vois pas pourquoi
Partager