IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Remise à zéro de l'ID


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut Remise à zéro de l'ID
    Bonjour A tous !

    voila j'ai cette table :

    3 Legrand Serge 2007-07-03 11:43:21.687 Technicien informatique
    2 vaname Bob 2007-07-03 11:21:31.937 Responsable gestion
    4 Dubois Valerie 2007-07-03 11:44:07.357 Secretaire
    5 Charles Xavier 2007-07-03 11:55:22.793 Conseiller
    6 boulet Bruno 2007-07-03 11:55:22.793 Courier

    les chiffre c'est mon ID avec un autoincrement et j'ai supprimer une ligne !
    je souhaite que cela deviennes comem cela :

    1 vaname Bob 2007-07-03 11:21:31.937 Responsable gestion
    2 Legrand Serge 2007-07-03 11:43:21.687 Technicien informatique
    3 Dubois Valerie 2007-07-03 11:44:07.357 Secretaire
    4 Charles Xavier 2007-07-03 11:55:22.793 Conseiller
    5 boulet Bruno 2007-07-03 11:55:22.793 Courier

    Quelle commande utiliser ? est ce possible ?

    Merci d'avance de vos reponse.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Il est possible de remmetre à zéro un compteur en utilisant la fonction DBCC CHECKIDENT. Tu trouveras toutes les explications dans l'aide SQL Server. Attention: si des enregistrements existent et que tu as une contrainte d'unicité sur ton compteur tu auras des erreurs. Il te faut d'abord vider ta table puis réinsérer l'ensemble de tes enregistrements.

    Bon courage pour la suite.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut
    Citation Envoyé par Madinico
    Il est possible de remmetre à zéro un compteur en utilisant la fonction DBCC CHECKIDENT. Tu trouveras toutes les explications dans l'aide SQL Server. Attention: si des enregistrements existent et que tu as une contrainte d'unicité sur ton compteur tu auras des erreurs. Il te faut d'abord vider ta table puis réinsérer l'ensemble de tes enregistrements.

    Bon courage pour la suite.
    Merci j'ai utiliser DBCC checkident il m'a dis qu'il remeter a rien mais pas de changement !

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Utilise la commande suivante :

    DBCC CHECKIDENT('maTable',RESEED,0)

    je pense que ça devrait mieux fonctionner. N'oublie pas de vider ta table et de reprendre tes insertions.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 49
    Par défaut
    Citation Envoyé par Madinico
    Utilise la commande suivante :

    DBCC CHECKIDENT('maTable',RESEED,0)

    je pense que ça devrait mieux fonctionner. N'oublie pas de vider ta table et de reprendre tes insertions.
    J'ai deja utiliser la commande !

    Mais apres on doit supprimer touts ses entré puis refaire les insert into ?

    ya pas d'autre moyen ? si ca serais un tableau avec 100 entrer je ferai comment ?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    tu peux désactiver la propriété IDENTITY le temps de faire joujou avec tes ID :

    set identity_insert TABLE on
    go

    --tu modifies ce que tu dois modifier ou insérer avec l'ID que tu veux

    set identity_insert TABLE off
    go

    --l'IDENTITY reprend ses droits

Discussions similaires

  1. [auto increment] remise à zéro
    Par Dsphinx dans le forum Outils
    Réponses: 1
    Dernier message: 17/07/2007, 14h29
  2. remise à zéro d'un autonumber
    Par Pitou5464 dans le forum Access
    Réponses: 4
    Dernier message: 08/08/2006, 11h56
  3. Remise à zéro de NuméroAuto
    Par Fougère dans le forum Access
    Réponses: 6
    Dernier message: 12/07/2006, 12h38
  4. Timer : remise à zéro
    Par hammag dans le forum Langage
    Réponses: 3
    Dernier message: 20/04/2006, 17h31
  5. Remise à zéro du fichier d'alerte <SID>ALERT.LOG
    Par pablo13 dans le forum Administration
    Réponses: 2
    Dernier message: 05/10/2004, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo