Equivalent de auto_increment en SQL Server

Imer -  
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut à tous!
Je voudrais savoir s'il existe l'équivalent du "auto_increment" de Mysql ou du compteur Access au niveau de SQL Server..
Merci d'avance...

5 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Cherche le mot-clé IDENTITY
    4
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Le champs dentifiant doit bien être vide dans la requête non?.

    Tu ne fois même pas spécifier le champ.

    Si col1 est ta colonne IDENTITY:
    INSERT INTO matable (col2,col3,col4) VALUES ('toto','titi','tata')
    3
  3. Imer
     
    T'es mon superman de SQL Server Sebsauvage, merci !!!
    J'ai mis identity comme tu l'as dis..

    Voila ma requête:
    mssql_query("INSERT INTO projet VALUES('', '$libelle', '$type', '$objectifs', '$problematique', '$planningsuivi', '$resultat')");

    Le champs dentifiant doit bien être vide dans la requête non?

    J'ai un message d'erreur lors de l'insertion:
    Warning: mssql_query(): message: Une valeur explicite de la colonne identité de la table 'projet' ne peut être spécifiée que si on fait appel à la liste des colonne et si IDENTITY_INSERT est ON. (severity 16) in ...\ajoutprojets.php on line 22
    1
  4. Imer
     
    Encore une fois merci Sebsauvage, ça a marché...
    A bientôt, peut-être pour la prochaine question...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    De rien.

    Et si tu veux récupérer la valeur de l'identifiant que tu viens d'insérer, c'est dans la variable @@IDENTITY

    :)
    0