Autoriser un seul enregistrement

Résolu
brice_nice Messages postés 29 Date d'inscription vendredi 11 février 2005 Statut Membre Dernière intervention 12 juin 2006 - 29 mars 2005 à 11:45
sgrant Messages postés 89 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 13 mai 2005 - 29 mars 2005 à 15:12
Bonjour je voudrais savoir s'il est possible et comment faire avec SqlServer pour n'autoriser qu'un seul enregistrement à l'intérieur d'une table ?

Merci.

3 réponses

sgrant Messages postés 89 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 13 mai 2005 1
29 mars 2005 à 15:12
dans ce cas

pourquoi pas utiliser un trigger??

create Trigger For trgtatable
On tatable
for Insert
As
/*
si le nombre de lignes depasse 1 alors
supprime les lignes de ta table en utilisant la table inserted ( vr l'aide)
et signale une erreur avec raiserror
*/

return


sg
3
sgrant Messages postés 89 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 13 mai 2005 1
29 mars 2005 à 14:55
salut

cela voudrait dire que la clef primaire concerne tous les champs de ta table...


sg
0
sgrant Messages postés 89 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 13 mai 2005 1
29 mars 2005 à 15:00
mea culpa

ce que g dit, ai faux

desolé


sg
0
Rejoignez-nous