Salut

J'ai un petit souci, j'ai créé une procédure stockée pour savoir si un idcustomer est existant ou non :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE PROCEDURE searchCustomer
	@idcustomer int
AS 
	IF (@idcustomer NOT IN (SELECT IDCUSTOMER FROM CUSTOMER))
	BEGIN
	RAISERROR('Cet idcustomer n''existe pas',16,1) 
	RETURN FALSE
	END
GO
elle fonctionne très bien. Le problème c'est que j'aimerai l'employer dans la clause IF d'une deuxième procédure dont voici le début :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE PROCEDURE BuyBonds
	@quantity int, @idcustomer int, @valornumber int
AS
	-- vérification que le idcustomer existe
	IF not (searchCustomer @idcutomer)
Malheureusement l'analyseur de requête me retourne ce message d'erreurt : Ligne 5 : syntaxe incorrecte vers '@idcutomer'.


Merci de vos réponses futures