Voici un problème lié à une procédure stockée (à l'aide de SQL Server 2005). Dans cette procédure stockée, elle appelle une autre procédure stockée qui place les données dans une table temporaire.Problème de procédure stockée SQL Server appelant une autre procédure stockée
INSERT INTO #tmpTable (Column1, Column2, Column3)
EXEC psp_rptInsideStoredprocedure 2
Cette procédure stockée à l'intérieur possède un paramètre de mode qui détermine quelles colonnes sont transmises. Dans ce mode (Mode2), seulement 3 colonnes sont perdues, lorsque cette procédure stockée à l'intérieur est utilisée pour un autre rapport (Mode1) 4 colonnes sont passées. Parfois, la procédure stockée parent se plaint d'essayer d'insérer la colonne 4 et parfois non.
Je sais que ça passe toujours en mode 2 mais c'est comme si SQL Server savait que parfois cette procédure stockée a passé 4 colonnes.
Des idées sur une solution?
Merci
Don
L'affichage de la source de procédure "Inside" peut vous aider. –
La table temporaire est-elle supprimée entre les invocations d'une même session? –