Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come si copia un record in una tabella SQL ma si scambia l'ID univoco della nuova riga?

Prova questo:


insert into MyTable(field1, field2, id_backup)
    select field1, field2, uniqueId from MyTable where uniqueId = @Id;

Tutti i campi non specificati dovrebbero ricevere il loro valore predefinito (che di solito è NULL quando non è definito).