Я хотел бы знать, если это возможно, и как иметь временную таблицу в качестве выходного параметра в хранимой процедуре. Я знаю, что обычные таблицы не могут быть изменены с помощью UPDATE и являются только таблицами READONLY, поэтому я думал об использовании временных таблиц. Но я не понимаю, как передать их в хранимой процедуре и как иметь их в качестве вывода:Таблица Temp в качестве выходного параметра в хранимой процедуре
CREATE TABLE #tableBER (ID INT NOT NULL IDENTITY PRIMARY KEY, VAL INT NOT NULL DEFAULT 0);
CREATE TABLE #tableRL (ID INT NOT NULL IDENTITY PRIMARY KEY, VAL INT NOT NULL DEFAULT 0);
ALTER PROCEDURE [dbo].[getFound]
@ber #tableBER OUTPUT,
@rl #tableRL OUTPUT,
AS
BEGIN
...
UPDATE @ber ... --UPDATE
UPDATE @rl ...
SELECT @ber; -- RETURN THE TWO TABLES
SELECT @rl;
END;
Можно ли сделать такую вещь? Спасибо!