Solo esiste un modo per inserire un valore precedentemente definito in un campo di identità di SQL Server , e questo è attraverso l'uso di " inserimento di identità . " SQL Server genera un valore in un campo di identità quando viene creato un record , e poi difende quel valore da aggiornamento. Ma quando è necessario copiare i dati tra le tabelle , o dichiarare esplicitamente un valore durante la creazione di nuovi dati , l'utilizzo di " inserimento di identità set" prima e dopo l'inserto sarà mettere da parte queste restrizioni abbastanza a lungo per completare l'operazione . Istruzioni 
 1 
 accedere a SQL Server tramite l'interfaccia SQL , e assicurarsi che il database corretto viene fatto riferimento . 
 2 
 creare l'istruzione SQL INSERT. Quando si esegue un'operazione di inserimento di identità, l'asterisco non può essere utilizzato per rappresentare i campi , ma devono essere specificati . Nel seguente esempio , " id " è il campo di identità 
 
 Da un tavolo all'altro : . 
 Inserto 
 in tabella 1 ( id , descrizione , tipo) id select , descrizione , tipo dal table2 
 
 esplicitamente dichiarando un valore: 
 inserto 
 in tabella 1 ( id , descrizione , tipo ) valori ( 1 , 'Test Descrizione ', ' tipo' ) 
 3 
 inserimento di identità per la tabella di destinazione 'on' inserendo : sET IDENTITY_INSERT tabella1 sugli alberghi di 4 
 esegue l'istruzione SQL insert creato nel passaggio 2 
 5 
 . impostare inserimento di identità per la tabella di destinazione 'off' inserendo : sET IDENTITY_INSERT tabella1 off