Equivalent de auto_increment en SQL Server
Imer
-
sebsauvage Messages postés 33284 Date d'inscription Statut Modérateur Dernière intervention -
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...
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
-
Cherche le mot-clé IDENTITY
-
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') -
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 -
Encore une fois merci Sebsauvage, ça a marché...
A bientôt, peut-être pour la prochaine question... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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
:)