Bonjour,

Voici ma fonction :
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
ALTER FUNCTION [dbo].[Synchro_GetIds]
(
@IdRequest int;
)
RETURNS @tt TABLE
(
Ids int NOT NULL
)
AS
Begin
DECLARE @myFirstRequest VARCHAR(8000);
 
-- for obtain the filter request exemple : 'SELECT IDRETURN FROM DB_TEST where IDRETURN>1000'
select @myFirstRequest=Request_Text from T_REQUEST
where id_Request = @IdRequest
 
 
insert into @tt
SELECT E_D.ID from E_D where E_D.IDRETURN in (@myFirstRequest)
 
 
return;
END
Comment puis-je faire pour que la chaîne de caractères correspondant à une requête SQL soit interprétée comme une commande SQL et non comme un paramètre ?

Merci d'avance.