Le code de la procédure qui pose problème : ALTER PROCEDURE [dbo].[U.Durée_Titre_Selon_Pays_ou_Region] -- Add the parameters for the stored procedure here @Time time(0), @NomRegion varchar(50), @NomPays varchar(50) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT NOM_TITRE FROM dbo.TITRE T JOIN dbo.INTERPRETER I on T.ID_TITRE = I.ID_TITRE JOIN dbo.GROUPE G on I.ID_GROUPE = G.ID_GROUPE JOIN dbo.REPRESENTER REP on G.ID_GROUPE = REP.ID_GROUPE JOIN dbo.PAYS P on REP.ID_PAYS = P.ID_PAYS JOIN dbo.REGION REG on REP.ID_REGION = REG.ID_REGION WHERE DUREE_TITRE > ' @Time ' AND P.LIBELLE_PAYS = @NomPays OR REG.LIBELLE_REGION = @NomRegion END __________________________________________________________________________________ quand je l'éxecute : DECLARE @return_value int EXEC @return_value = [dbo].[U.Durée_Titre_Selon_Pays_ou_Region] @Time = 00:01:00, @NomPays = N'France' SELECT 'Return Value' = @return_value GO _________________________________________________________________________________ et me retourne ce message d'erreur : Msg 102, Niveau 15, État 1, Ligne 5 Syntaxe incorrecte vers ':'.