Fonction Table et dynamic SQL
Bonjour,
Voici ma fonction :
Code:
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.