/ / SQL Server Czy mogę przekazać wyniki funkcji o wartości tabelarycznej do procedury przechowywanej? - sql-server, sql-server-2008-r2

Serwer SQL Czy mogę przekazać wyniki funkcji o wartości tabelarycznej do procedury składowanej? - sql-server, sql-server-2008-r2

Mam sposób konceptualny Chciałbym zakodować zestaw powiązanych funkcji i procedur przechowywanych.Mam nadzieję, że uzyskać trochę informacji zwrotnej na temat, czy w ten sposób jest wykonalne.

W procedurze przechowywanej chciałbym przypisać wartości funkcji zwracającej tabelę do tabeli tymczasowej, a następnie przekazać tę tabelę do innej procedury składowanej ...

Czy mogę to zrobić bez tworzenia typów tabel?

Odpowiedzi:

1 dla odpowiedzi № 1

Szybka próbka roztworu tabeli #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;