Tu peux forcer une colonne IDENTITY dans une requete ajout. il faut faire avant un SET IDENTITY_INSERT matable ON.
"monnait" a écrit dans le message de news:%
Bonjour !!!
J'ai une table avec un numéro unique auto incrémenté. Je souhaiterai faire le trie des numéros pour qu'ils se suivent grâce à
une
procédure stockées.
Mon problème est que je ne peut modifié la colonne avec le numéro auto incrémenté.
Donc je voudrais connaitre la requête qui enlève l'auto incrémentation et celle qui la remet.
En vous remerciant de vos réponses !!!
Fred BROUARD
Ce n'est jamais une bonne idée que de vouloir "récupérer" les trous d'une auto incrémentation...
Un princie fondamentale de la qualité d'une clef est que toute clef consommé doit être perdue. Autrement dit il ne faut jamais ré attribuer une clef à un autre tuple.
Pourquoi ? A lire : http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
monnait a écrit:
Bonjour !!!
J'ai une table avec un numéro unique auto incrémenté. Je souhaiterai faire le trie des numéros pour qu'ils se suivent grâce à une procédure stockées.
Mon problème est que je ne peut modifié la colonne avec le numéro auto incrémenté.
Donc je voudrais connaitre la requête qui enlève l'auto incrémentation et celle qui la remet.
En vous remerciant de vos réponses !!!
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Ce n'est jamais une bonne idée que de vouloir "récupérer" les trous
d'une auto incrémentation...
Un princie fondamentale de la qualité d'une clef est que toute clef
consommé doit être perdue. Autrement dit il ne faut jamais ré attribuer
une clef à un autre tuple.
Pourquoi ?
A lire :
http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
monnait a écrit:
Bonjour !!!
J'ai une table avec un numéro unique auto incrémenté.
Je souhaiterai faire le trie des numéros pour qu'ils se suivent grâce à une
procédure stockées.
Mon problème est que je ne peut modifié la colonne avec le numéro auto
incrémenté.
Donc je voudrais connaitre la requête qui enlève l'auto incrémentation et
celle qui la remet.
En vous remerciant de vos réponses !!!
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Ce n'est jamais une bonne idée que de vouloir "récupérer" les trous d'une auto incrémentation...
Un princie fondamentale de la qualité d'une clef est que toute clef consommé doit être perdue. Autrement dit il ne faut jamais ré attribuer une clef à un autre tuple.
Pourquoi ? A lire : http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
monnait a écrit:
Bonjour !!!
J'ai une table avec un numéro unique auto incrémenté. Je souhaiterai faire le trie des numéros pour qu'ils se suivent grâce à une procédure stockées.
Mon problème est que je ne peut modifié la colonne avec le numéro auto incrémenté.
Donc je voudrais connaitre la requête qui enlève l'auto incrémentation et celle qui la remet.
En vous remerciant de vos réponses !!!
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************