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
![Newbiiiie Newbiiiie](images/rangs/1.gif)
![](images/avatars/131841081840a4a3cd16648.gif)
Messages: 1
|
Posté le:
Ven 21 Mai 2004 - 23:37 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
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'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Envoyer l'e-mail Envoyer l'e-mail](templates/webigv3/images/lang_french/icon_email.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) |
|
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 Modérateur](images/rangs/moderator.gif)
Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 1189
Localisation: paris
|
Posté le:
Dim 23 Mai 2004 - 19:03 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) |
|
lahbib
Newbiiiie
![Newbiiiie Newbiiiie](images/rangs/1.gif)
Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 5
|
Posté le:
Lun 14 Mai 2007 - 15:48 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
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'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Envoyer l'e-mail Envoyer l'e-mail](templates/webigv3/images/lang_french/icon_email.gif) |
|
Genzo
Modérateur
![Modérateur Modérateur](images/rangs/moderator.gif)
![](images/avatars/4375682445bacb1ea34f.jpg)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Lun 14 Mai 2007 - 18:54 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
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](images/smiles/icon_wink.gif) |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
|
|
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
|