Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como você copia um registro em uma tabela SQL, mas troca o id exclusivo da nova linha?


Tente isto:

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

Quaisquer campos não especificados devem receber seu valor padrão (que geralmente é NULL quando não definido).