Se ho un'istruzione insert come:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Come posso impostare @var INT
il valore di identità della nuova riga (chiamato Id
) usando la clausola OUTPUT? Ho visto esempi di come inserire INSERTED.Name in variabili di tabella, ad esempio, ma non riesco a inserirlo in una variabile non di tabella.
Ci ho provato OUPUT INSERTED.Id AS @var
, SET @var = INSERTED.Id
ma nessuno dei due ha funzionato.
OUTPUT
clausola.
OUTPUT
clausola scrive su una tabella. Può essere una tabella variabile, tabella temporanea, ....