id autoincrémenté par trigger
Bonjour à tous. J'aurais aimer savoir comment faire pour autoincrémenter un id par exemple lors d'une insertion. Sur oracle je faisais ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
CREATE SEQUENCE IDVISITEUR START WITH 1 INCREMENT BY 1;
CREATE TRIGGER Trg_NewVisiteur
BEFORE INSERT ON Visiteurs
FOR EACH ROW
DECLARE
Nr VARCHAR2(14) ;
X INTEGER;
BEGIN
SELECT IDVISITEUR.nextval INTO X FROM DUAL;
Nr:=CAST(X AS VARCHAR2);
:NEW.IdVisiteur:=Nr;
END;
/ |
Mais ce système ne fonctionne pas avec sql server 2005 ... il ne reconnait pas la séquence :(
Si qqu peut m'aider ... merci