[SQL SERV 2k]User Function renvoie 0 !
Bonjour à tous,
J'ai créé une petite userfunction qui est censé me compter le nombre de ligne concernées par une commande. SI je teste la requête en dehors de la user function le nombre de ligne renvoyées est exacte, par contre quand ca passe dans la fonction, la c'est systèmatiquement 0 ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
/* Param Entrè : un num_commande (VARCHAR 6)
Param Sortie : le nb de ligne (int)
*/
CREATE FUNCTION [dbo].[NBREF_CDME] (@NUMCMDE VARCHAR)
RETURNS REAL AS
BEGIN
DECLARE @nbrows integer
SELECT @nbrows = COUNT (*)
FROM dbo.CMDE, dbo.CMDE_DET
WHERE dbo.CMDE.cde_client = dbo.CMDE_DET.cde_client
AND dbo.IMP_CMDE_DET.cde_client like @numcmde
RETURN (@nbrows)
END |
Une idée sur le problème ?
Merci d'avance ;)