OVH Cloud OVH Cloud

identity

2 réponses
Avatar
monnait
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 !!!

2 réponses

Avatar
Hugues Marlier
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 !!!




Avatar
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: ******************