Bonjour à tous;
en fait j'ai tenté de faire un appel à une fonction dans une autre fonction comme suit
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
16
17
18
CREATE FUNCTION acReliquat3 (@TYPE int) RETURNS TABLE
AS
RETURN
 
SELECT [dbo].[AcReliquat2](@TYPE).CleProduit, acProduit.Designation, 
Sum([dbo].[AcReliquat2](@TYPE).SumQteLiee) AS SumQtesLiee, 
Sum([dbo].[AcReliquat2](@TYPE).PremierDeQuantite) AS SumQteSource, 
Sum([dbo].[AcReliquat2](@TYPE).PUNetHTS) AS PUNetsHTS, 
Sum([dbo].[AcReliquat2](@TYPE).PrixNetTTCS) AS PUNetsTTCS, 
Sum([dbo].[AcReliquat2](@TYPE).PUNetHTD) AS PUNetsHTD, 
Sum([dbo].[AcReliquat2](@TYPE).PUNetTTCD) AS PUNetsTTCD, acTiers.TiersRaisonSociale AS TiersRaisonSocialeS, 
acProduit.Code AS CodeProduit, acProduit.Reference AS ReferenceProduit, acProduit.Designation2, 
acProduit.Produit.Quantite AS QteProduit, acProduit.FamilleArticle, acProduit.Emplacement, acProduit.StatutLot, 
acProduit.Marque, acProduit.CategorieProduit, ([SumQtesLiee]-[SumQteSource])*-1 AS Ecart, [PUNetsHTS]-[PUNetsHTD] AS EcartHT, 
[PUNetsTTCS]-[PUNetsTTCD] AS EcartTTC, ([SumQtesLiee]*100)/[SumQteSource] AS Realispour
FROM (([dbo].[AcReliquat2](@TYPE) LEFT JOIN acProduit ON [dbo].[AcReliquat2](@TYPE).CleProduit = acProduit.CleProduit) LEFT JOIN acEffet ON [dbo].[AcReliquat2](@TYPE).CleEffetS = acEffet.CleEffet) LEFT JOIN acTiers ON acEffet.CleTiers = acTiers.CleTiers
GROUP BY [dbo].[AcReliquat2](@TYPE).CleProduit, acProduit.Designation, acTiers.TiersRaisonSociale, acProduit.Code, acProduit.Reference, acProduit.Designation2, acProduit.Produit.Quantite, acProduit.FamilleArticle, acProduit.Emplacement, acProduit.StatutLot, acProduit.Marque, acProduit.CategorieProduit, acEffet.Code;
GO
mais j'ai l'erreur suivante :
Invalid object name 'dbo.AcReliquat2'.