Gérer le forum: Aide • Rechercher • Liste des Membres • Groupes d'utilisateurs
• S'enregistrer
• Profil • Se connecter pour vérifier ses messages privés
• Connexion
Auteur |
Message |
BuZzX
Newbiiiie
Messages: 1
|
Posté le:
Ven 21 Mai 2004 - 23:37 |
|
Qq'un saurait-il faire des triggers sous sql serveur? moi je n'arrive pas à trouver de synthaxe exacte, me faudrai juste un exemple ....
voici mon code qui me renvoi une erreur qui me dis : "synthaxe incorrecte sur les SELECT"
Code: |
CREATE TRIGGER [6resp] ON [dbo].[RESPONSABLE]
FOR INSERT
AS
DECLARE @educ int
SELECT @educ = SELECT ID_EDUC
FROM Inserted
DECLARE @groupe int
SELECT @groupe = SELECT ID_GROUPE
FROM Inserted
DECLARE @date int
SELECT @date = SELECT DATESESS
FROM Inserted
DECLARE @X int
SELECT @X = SELECT COUNT (*)
FROM RESPONSABLE
WHERE ID_EDUC=@educ
AND ID_GROUPE=@groupe
AND DATESESS=@date
if(@X=6)
BEGIN
Print('Il faut 6 responsables maximum!')
Rollback transaction
END |
|
_________________ Paris est magic ! |
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
frix
Modérateur
Sexe:
Messages: 1189
Localisation: paris
|
Posté le:
Dim 23 Mai 2004 - 19:03 |
|
|
|
|
lahbib
Newbiiiie
Sexe:
Messages: 5
|
Posté le:
Lun 14 Mai 2007 - 15:48 |
|
tu peux faire une modification et voir le résultat:
* set @educ = SELECT ID_EDUC au lieu de SELECT @educ = SELECT ID_EDUC
et etc..
bonne chance |
|
|
|
|
Genzo
Modérateur
Sexe:
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Lun 14 Mai 2007 - 18:54 |
|
Quand tu écris ça :
SELECT @groupe = SELECT ID_GROUPE FROM Inserted
Le premier SELECT rend le deuxième inutile.
Donc :
SELECT @groupe = ID_GROUPE FROM Inserted |
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci |
|
|
|
|
|
Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|