Ho un modo concettuale che mi piacerebbe codificare un insieme di funzioni correlate e stored procedure. Sto sperando di ottenere un piccolo feedback sul fatto che sia possibile o meno.
In una procedura memorizzata, mi piacerebbe assegnare i valori di una funzione con valori di tabella a una tabella temporanea, quindi passare quella tabella a un'altra stored procedure ...
Posso farlo senza creare tipi di tabella?
risposte:
1 per risposta № 1Un rapido esempio della soluzione di tabella #temp:
CREATE PROCEDURE dbo.B
AS
BEGIN
SET NOCOUNT ON;
SELECT * FROM #foo;
END
GO
CREATE PROCEDURE dbo.A
AS
BEGIN
SET NOCOUNT ON;
SELECT TOP 1 * INTO #foo FROM sys.objects;
EXEC dbo.B;
DROP TABLE #foo;
END
GO
EXEC dbo.A;
DROP PROCEDURE dbo.A, dbo.B;