Un seul moyen existe pour insérer une valeur préalablement définie dans un champ d'identité SQL Server, et c'est grâce à l'utilisation de " insertion d'identité . " SQL Server génère une valeur dans un champ d'identité quand un enregistrement est créé , puis défend cette valeur de mise à jour. Mais quand il est nécessaire de copier des données entre les tables , ou d'indiquer explicitement une valeur en créant de nouvelles données , en utilisant " insertion d'identité set" avant et après l' insertion sera mis de côté ces restrictions assez longtemps pour achever la tâche. Instructions 
 1 
 connecter à SQL Server via l'interface SQL, et assurez-vous que la base de données correct est référencé. 
 2 
 créer l'instruction SQL insert. Lorsque vous effectuez une insertion d'identité , un astérisque ne peut pas être utilisé pour représenter les champs ; ils doivent être spécifiés. Dans l'exemple suivant , "id" est le champ d'identité 
 
 d'un tableau à l'autre: . 
 
 Insert into table1 (id , la description , type) ID select , la description , le type de table2 
 
 indiquant explicitement une valeur : 
 
 insert into table1 (id , la description , type) des valeurs (1, 'Description de test ', 'A Type' ) 
 3 
 set insertion d'identité pour la table cible 'on' en tapant: set identity_insert table1 sur 
 4 
 exécuter l'instruction SQL insert créé à l'étape 2 
 5 de 
 . Réglez insertion d'identité pour la table cible 'off' en tapant: set identity_insert table1 hors