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 ...
Une idée sur le problème ?
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 /* 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
Merci d'avance![]()
Partager