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
Questa stored procedure restituisce i valori dalla prima istruzione select, ma vorrei che i valori della seconda istruzione select vengano restituiti. Table @WunNumbers è una tabella temporanea.Come restituire la tabella temporanea dalla stored procedure
Qualche idea ???
perfavore riformattare il codice sql. –
Questo codice non è valido SQL. Potrebbe essere, se "RETURN @WinNumbers" fosse "DECLARE @WinNumbers", ma poi il resto di esso sembra giusto per restituire il set di risultati finali –
vedo ora, ho pubblicato il codice sbagliato. C'è "DECLARE @WinNumbers" ma non funziona ancora. – dani