bonjour

j'ai crée ma table inter, et j'ai codifier son code comme ça:
le numéro d'ordre + l'anné actuel
voila ma requette et elle marche tri bien

CREATE TABLE inter

(id_i integer IDENTITY(1,1) NOT NULL,

CAST (id_i as Varchar(5)) + '-' + CAST(year(getdate()) as Char(4)),

date_i datetime,

typ_rép varchar(10),

CONSTRAINT ver_cod_i PRIMARY KEY(id_i))

le prblème qui se pose c'est lorsque l'anné est change le code doit actualisé a nouveau,c'est à dir le numéro d'ordre a la derniere posission est 20 donc l'anée suivant doit commencé a nouveau par 1

exemple:
id_i code_i date_i typ_rép
1 1/2008 3/04/2008 interne
2 2/2008 8/11/2008 externe
3 3/2008 17/12/2008 interne
1 1/2009 1/02/2009 interne
2 2/2009 1/03/2009 externe
.........
........
.......
etc
ma requette elle fait la concatination entre le(id_i et l'année), mais ne fait pas l'actualisation pour chaque changement de l'anné

je vous remrcie d'avance