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 
 Qq'un sais réaliser des triggers en sql serveur????? Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
BuZzX
Newbiiiie
Newbiiiie




Messages: 1

MessagePosté le: Ven 21 Mai 2004 - 23:37 Répondre en citantRevenir en haut

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 !
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteur

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
Modérateur



Sexe: Sexe:Masculin
Messages: 1189
Localisation: paris

MessagePosté le: Dim 23 Mai 2004 - 19:03 Répondre en citantRevenir en haut

Voila un lien qui devrais t'aider

http://www.laltruiste.com/document.php?compteur=43&rep=18&evolution=58
Voir le profil de l'utilisateurEnvoyer un message privé
lahbib
Newbiiiie
Newbiiiie



Sexe: Sexe:Masculin
Messages: 5

MessagePosté le: Lun 14 Mai 2007 - 15:48 Répondre en citantRevenir en haut

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
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mail
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Lun 14 Mai 2007 - 18:54 Répondre en citantRevenir en haut

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 Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



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