Debutant trigger

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Debutant trigger

Re: Debutant trigger

par Frédéric Brouard - SQLpro » 21 mars 2010, 15:35

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

Debutant trigger

par Gico » 18 mars 2010, 01:59

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