|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : décembre 2007 Messages : 517 ![]() |
Bonjour,
j'utilise Sql Server Standard et Enterprise Manager V8.0 . J'aimerai savoir comment faire pour définir un champ de numérotation automatique avec Enterprise Manager s'il vous plaît. Merci d'avance pour votre aide. Cordialement. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Tu travailles donc avec SQL SERVER 2000
Procédure pour définir une colonne comme IDENTITY (auto-incrément) : Dans Entreprise Manager 1) clique droit sur la table concernée 2) clique sur "Modifier la table" 3) Selectionne la ligne concernée (la colonne à modifier, cette colonne doit être du type entier) 4) dans la fenêtre en bas, sélectionner la valeur "Oui" pour Compteur 5) régler le pas de l'incrément et la valeur de début 6) Valider |
|
00
|
|
|
#3 | ||
|
Membre actif
![]() Inscription : décembre 2007 Messages : 517 ![]() |
Bonjour et Merci zinzineti pour ton aide. J'ai suivi ta procédure et tout semble correcte, à part qu'en fait je veux faire un insert à partir d'un select provenant de plusieurs tables. Il m'affiche une erreur comme quoi il y a moins de champs dans la seconde table (ce qui est normal puisqu'il n'existe pas là bas). Voici comment j'ai procédé :
Code :
Cordialement. |
||
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Le B A BA de SQL veut que vous mettiez autant de colonne que de valeur dans les listes de l'INSERT ! C'est d'ailleurs le sens du message d'erreur.
Pourquoi donc faire figurer la colonne auto incrémentée ??????? A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#5 | ||
|
Membre actif
![]() Inscription : décembre 2007 Messages : 517 ![]() |
Bonne Année 2011 à tous. Merci SQLPro pour la remarque. Je le sais déjà mais j'utilisais Access 2003 et ça se faisait sans que je ne précise même la colonne incrémentée. C'est-à dire en faisant :
Code :
tableimpdossier numimpdossier(numeroauto) iddossier numdossier datedossier numpatient =>5 champs tablevaldossier iddossier numdossier datedossier numpatient =>4 champs Voulant évoluer vers un meilleur SGBD en l'occurence SQL Server cette même logique que j'utilisais avec Access ne marche plus puisque le champ numéroauto n'existe plus dans SQL Server. Voici pourquoi néophyte que je suis, je vous prie de bien vouloir m'aider si possible s'il vous plaît. Selon vous, y a-t-il un moyen de faire comment je faisais dans Access s'il vous plaît? Sinon, quelle solution me proposez-vous s'il vous plaît? Merci d'avance. Cordialement. |
||
|
|
00
|
|
|
#6 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Au passage dans une base de données il n'y a pas de champs !!!! A lire :
Par exemple : Code :
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#7 | ||
|
Membre actif
![]() Inscription : décembre 2007 Messages : 517 ![]() |
Merci SQLpro et zinzineti pour votre aide. Mon problème est résolu en enlevant numimpdossier de ma requête (comme me l'a suggéré SQLpro):
Code :
Cordialement. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com