Comment faire pour retourner la table temporaire partir d'une procédure stockée

CREATE PROCEDURE [test].[proc]
@ConfiguredContentId int,
@NumberOfGames int
AS
BEGIN
 SET NOCOUNT ON
 RETURN 
 @WunNumbers TABLE (WinNumb int)

    INSERT INTO @WunNumbers (WinNumb)
 SELECT TOP (@NumberOfGames) WinningNumber
 FROM [Game].[Game] g
 JOIN [Game].[RouletteResult] AS rr ON g.[Id] = rr.[gameId]
 WHERE g.[ConfiguredContentId] = @ConfiguredContentId
 ORDER BY g.[Stoptime] DESC

 SELECT WinNumb, COUNT (WinNumb) AS "Count"
 FROM @WunNumbers wn
 GROUP BY wn.[WinNumb]
END
GO

Cette procédure stockée renvoie les valeurs de la première instruction select, mais je voudrais avoir des valeurs à partir de la deuxième instruction select pour être retourné. Tableau @WunNumbers est une table temporaire.

Des idées???

merci de reformater votre code sql.
Ce code n'est pas valide SQL. Il pourrait être, en cas de "RETOUR @WinNumbers" était "DECLARE @WinNumbers", mais alors le reste a l'air droit de retourner le résultat final définies
je vois maintenant, j'ai posté un code erroné. Il est "DECLARE @WinNumbers" mais ça ne fonctionne toujours pas.

OriginalL'auteur dani | 2009-09-18