DECLARE
@TmpTable TABLE (id INT, mytext NVARCHAR(100))
CREATE TABLE #t(id INT IDENTITY(1,1), mytext NVARCHAR(100))
INSERT INTO #t
VALUES('hello')
OUTPUT Inserted.mytext
INTO
@TmpTable (id,mytext)
SELECT * FROM
@TmpTable-Объявление табличной переменной
DECLARE
@TmpTable TABLE (ProductId INT, PriceOld Money, PriceNew Money);
--Выполнение UPDATE с инструкцией OUTPUT
UPDATE TestTable SET Price = Price + 10
OUTPUT Inserted.ProductId AS [ProductId],
Deleted.Price AS [Старое значение Price],
Inserted.Price AS [Новое значение Price]
INTO
@TmpTable (ProductId, PriceOld, PriceNew) --Сохраняем результат в табличной переменной
WHERE Price < 200
--Можем анализировать сохраненные данные
SELECT * FROM
@TmpTable