Sto utilizzando SQL Server 2008 per creare una procedura.Ottieni valori colonna identità su INSERT
Sto usando la seguente istruzione SQL per inserire in una tabella di controllo
insert into Listuser
(
UserID,
ListID,
AuditCreated
)
select
UserID,
ListID,
GETDATE()
from ListUser where Surname='surname'
Sto usando scope_identity()
per ottenere la colonna di identità dalla tabella LISTUSER e inserire la colonna di identità ad un altro tavolo log
Se l'istruzione select contiene più di un valore, come ottenere il valore dell'identità di entrambe le colonne e inserirlo nella tabella dei log?
Thanjs
possiamo aggiungere direttamente alla tabella permanente – user386258
@ user3862 58: Possiamo, ma ci sono alcune restrizioni come le cose che il tavolo di destinazione non può avere. Leggi l'articolo collegato da marc_s per maggiori dettagli. –
@ marc_s, posso inserire l'id direttamente nella tabella permanente (tabella dei registri) invece della variabile di tabella – user386258