Сервер SQL Могу ли я передать результаты табличной функции в хранимую процедуру? - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть концептуальный способ, которым я хотел бы закодировать набор связанных функций и хранимых процедур.Я надеюсь получить небольшой отзыв о том, выполним ли этот способ.

В хранимой процедуре я хотел бы присвоить значения табличной функции временной таблице, а затем передать эту таблицу другой хранимой процедуре ...

Могу ли я сделатьэто без создания таблицы типов?

1 Ответ

1 голос
/ 16 февраля 2012

Быстрый пример решения таблицы #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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...