Je suppose que vous avez votre colonne ID comme une colonne IDENTITY, et que vous voulez le remettre à recommencer à 1 , après avoir supprimé toutes les lignes de la table. Tout d'abord, je dirais qu'ayant un tel besoin (que la valeur d'ID commence à 1) tend à signifier qu'il y a quelque chose de mal dans ce que vous faites - les colonnes IDENTITY peuvent toujours avoir des trous dans la numérotation, et devraient être traités comme des taches opaques. Le fait qu'ils semblent être des entiers, et ont tendance à être faciles à retenir, ne sont que des détails de mise en œuvre.
Deuxièmement, si vous voulez faire vous utiliseriez DBCC CHECKIDENT
Modifier
une telle remise à zéro, Si vraiment vous ne dépendez sur ces valeurs d'identité (par exemple, parce qu'ils re également utilisé dans une application), c'est un bon indicateur que la colonne ne devrait pas avoir la propriété IDENTITY en premier lieu. Malheureusement, vous ne pouvez pas supprimer directement cette propriété - vous devez créer une copie de la table sans cette propriété, copier toutes les lignes, supprimer la table d'origine et renommer la copie.Management Studio va prétendre que vous pouvez simplement supprimer la propriété, mais fera ce que je viens de décrire dans les coulisses.
@ InSane, la colonne d'identité est ID, je veux insérer par ordre d'ID (1,2,6,7,8 ...) – ozkank