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
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:
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
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
Partager