Si vous utilisez une colonne d'identité sur vos tables SQL Server, vous pouvez définir la valeur d'insertion suivante sur la valeur de votre choix. Un exemple est si vous voulez commencer à numéroter votre colonne ID à 1000 au lieu de 1.
Il serait sage de vérifier d'abord quelle est la valeur d'identification actuelle. Nous pouvons utiliser cette commande pour le faire:
DBCC CHECKIDENT (‘tablename’, NORESEED)
Par exemple, si je voulais vérifier la valeur d'ID suivante de ma table de commandes, je pourrais utiliser cette commande:
DBCC CHECKIDENT (orders, NORESEED)
Pour définir la valeur du prochain ID sur 1000, je peux utiliser cette commande:
DBCC CHECKIDENT (orders, RESEED, 999)
Notez que la prochaine valeur sera celle que vous redéfinissez avec +1, donc dans ce cas, je la règle à 999 afin que la prochaine valeur soit 1000.
Une autre chose à noter est que vous devrez peut-être inclure le nom de la table entre guillemets simples ou entre crochets si vous faites référence à un chemin complet ou si le nom de votre table contient des espaces. (ce qui ne devrait vraiment pas être le cas)
DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)