bonjour,

je suis débutant en sql serveur et j'aimerais créer des fonctions pour remplir automatiquement la clé primaire sous la forme 2009/00001 mais je sais pas trop m'y prendre.

en effet, jj'ai crée ma table T_proprietaire avec la syntaxe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
create table T_PROPRIETAIRE (code_Prop varchar primary key, 
  nom_prop varchar (30), 
  prenom_prop varchar (50), 
  date_naiss_prop smalldatetime, 
  lieu_naiss_prop varchar (50), 
  sexe char (8), 
  contact varchar(30))
lorsque j'insère à partir de l'analyseur de requete, je recois un message d'erreur.

je sais qu'en oracle, on crée une séquence qu'on inserre d sous la forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
create sequence nom_sequence
start with 1
increment by 1
maxvalue 999999.
il suffit de l'appeler au niveau d'un triger Pre_insert à partir d'un curseur
sous la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cursor nom_cursur is select nom_sequence.nextvall from dual;

j'aimerais faire de meme avec sql serveur.

comment créer une séquence sur sql server et l'utiliser à partir d'un triger?

je précise que je travaille pas sur un formulaire mais directement sur l'analyseur de requête.

De plus, j'utilise sql serveur 2000 pour window xp.

y a t-il un autre moyen de le faire? si oui comment?

infiniment merci d'avance de votre aide