Page 1 sur 1

Debutant trigger

Posté : 18 mars 2010, 01:59
par Gico
Bonjour
Je souhaitais avoir deux colonnes avec auto incrément dans une table. J'ai une clef primaire et une colonne qui me permet d'ordonner des entrées. Quand j'enregistre une entrée seule la colonne de l'id est incrémentée pas la colonne ordre bien sur. je crois savoir que c'est néanmoins possible d'auto-incrémenter une autre colonne avec un trigger. Quelqun pourrait me mettre sur une piste.
merci

Re: Debutant trigger

Posté : 21 mars 2010, 15:35
par Frédéric Brouard - SQLpro
Vous pouvez utiliser une colonne calculée qui reprend la clef auto incrémentée, ou bien faire cela dans une vue avant même d'utiliser un déclencheur qui est l'un des objets les plus couteux en terme de perf.

Néanmoins, si vous voulez incrémenter un autre compteur, lisez l'article que j'ai écrit à ce sujet :
http://sqlpro.developpez.com/cours/clefs/

A +

Code : Tout sélectionner

-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************