L'exécution de la Procédure Stockée via sp_executesql

Je suis tentative d'exécution d'une Procédure Stockée dans une autre procédure stockée. Le hic, c'est que le nom de la procédure stockée est construit dynamiquement à l'intérieur de la première procédure. Voici un exemple de ce que je suis en train de faire ...

CREATE PROCEDURE SPINSVALUE_12345
    @guid uniqueidentifier
AS
    DECLARE @returnValue bit
    DECLARE @spToExec NVARCHAR(255)
    SET @returnValue = 0
    WHILE (@returnValue=0)
    BEGIN
         SET @spToExec = 'SPINSVALUE_' + REPLACE(@guid, '-', '_')
         ... DO OTHER STUFF ...
         EXEC sp_executeSQL @spToExec, N'@returnValue BIT OUTPUT', @returnValue OUTPUT
    END
END

Je n'arrive pas à obtenir le sp_executeSQL de travail. Est-il possible d'exécuter une procédure stockée de cette façon, et obtenir une valeur du paramètre de SORTIE?

OriginalL'auteur Scott Vercuski | 2009-01-20