Jeśli mam instrukcję wstawiania, taką jak:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Jak ustawić @var INT
wartość tożsamości nowego wiersza (wywoływaną Id
) za pomocą klauzuli OUTPUT? Widziałem na przykład przykłady wstawiania INSERTED.Name do zmiennych tabelowych, ale nie mogę umieścić ich w zmiennej innej niż tabelowa.
Próbowałem OUPUT INSERTED.Id AS @var
, SET @var = INSERTED.Id
ale nie pracowali.
OUTPUT
klauzuli.
OUTPUT
Klauzula pisze do stołu. Może to być zmienna tabeli, tabela tymczasowa, ...