Se ho un'istruzione insert come:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
Come posso impostare @var INTil 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.Idma nessuno dei due ha funzionato.
OUTPUTclausola.
OUTPUTclausola scrive su una tabella. Può essere una tabella variabile, tabella temporanea, ....