Bonjour,
Voici ma fonction :
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 ?
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
Merci d'avance.
Partager