Reset un Auto Increment en sql server

Fermé
bebenul - 16 janv. 2012 à 16:31
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 - 17 janv. 2012 à 09:36
Bonjour,
J'utilise vb.net et sql server 2000 comme DB, j'ai un sérieux problème, j'ai un champ qui doit s'incrémenter et chaque début d'année il doit être remis à zéro puis il recommence à compter.
j'ai mis le champ auto incrément, mais après je ne sais pas comment le ramener à zéro lorsque je change d'année, il y a t'il une astuce avec vb.net, où bien pendant la création de la table je peux spécifier cela

CREATE TABLE tablename(
id int identity not null,
libelle varchar(20)
)

Merci d'avance de votre aide
A voir également:

2 réponses

f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
16 janv. 2012 à 16:56
0
Merci pour ta reponse, et comment je fais pour que chaque 1er janvier il s'initialise automatiquement
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
17 janv. 2012 à 09:36
Bonjour,
Vous pouvez:
soit ecrire du code pour tester le changement d'annee ou lancer manuellement pour reinitialiser.
soit passer la commande a la main si vous avez une console pour sql server 2000.

Bonne suite
0