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 : Sélectionner tout - Visualiser dans une fenêtre à part
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