/ / SQL server Môžem preniesť výsledky funkcie tabuľky na uloženú procedúru? - sql-server, sql-server-2008-r2

SQL server Môžem preniesť výsledky tabuľkovej funkcie na uloženú procedúru? - sql-server, sql-server-2008-r2

Mám koncepčný spôsob, ako by som chcel kódovať súbor súvisiacich funkcií a uložených procedúr. Dúfam, že dostanem trochu spätnú väzbu o tom, či je alebo nie je takýto spôsob uskutočniteľný.

V uloženej procedúre by som chcel priradiť hodnoty tabuľkovej hodnoty dočasnej tabuľke a potom ju preniesť do inej uloženej procedúry ...

Môžem to urobiť bez vytvárania typov tabuliek?

odpovede:

1 pre odpoveď č. 1

Rýchla vzorka roztoku tabuľky #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;