Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2011, 12h13   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2003
Messages : 60
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 60
Points : 13
Points : 13
Par défaut Création trigger SQL Server 2008

Bonjour,

je voudrais créer trigger qui me permettrait d'empecher aux utilisateurs d'enregistrer dans la table TPRODUIT (code,designation) des produits dont le code commence par la lettre 'Z' merci de m'aider
__________________
MENEKRE, tu connais?
lessoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 13h23   #2
Invité régulier
 
Homme
Administrateur de base de données
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 6
Points : 6
Bonjour,

pour ce faire, la meilleure solution est d'implémenter cette règle de gestion au niveau applicatif.
Si tu n'as vraiment pas le choix, la seconde solution serait plutot d'implémenter une contrainte de type check.
Ex :
Code :
1
2
CREATE TABLE Table1(Col1 nvarchar(10)
CONSTRAINT CK_Table1_Col1 CHECK (Col1 NOT LIKE 'Z%'))
Cette solution est préférable à un trigger.

Cordialement.
ccasimor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h56.


 
 
 
 
Partenaires

Hébergement Web