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 17/10/2011, 17h07   #1
Invité de passage
 
Développeur informatique
Inscription : août 2008
Messages : 19
Détails du profil
Informations personnelles :
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2008
Messages : 19
Points : 4
Points : 4
Par défaut un trigger qui affiche une valeur

Bonjour ,


j'ai un trigger qui doit afficher le max d'un champs dans l'application SAGE,mais rien ne s'affiche,voilà mon trigger,merci


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TRIGGER [dbo].[TG_test]
ON [dbo].[F_DOCENTETE]
FOR INSERT
AS
 
IF  ((SELECT count('a') FROM inserted WHERE do_type=0)=1)
 
begin
 
declare @max nvarchar
SELECT @max = max(substring(do_piece,4,9)) FROM inserted
 
print (@max)
 
END
merci d'avance
dev.exe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 08h13   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Vous ne savez manifestement pas à quoi à sert un TRIGGER!!!
Un TRIGGER est un déclencheur: son code est exécute en réponse à un évènement (UPDATE, INSERT ou DELETE sur une table par exemple).

Je doutes que ce soit le bon endroit pour récupérer un PRINT...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/10/2011, 16h01   #3
Invité de passage
 
Développeur informatique
Inscription : août 2008
Messages : 19
Détails du profil
Informations personnelles :
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2008
Messages : 19
Points : 4
Points : 4
franchement j n travaille pas trop avec les triggers,
alors je peux pas utiliser un trigger pour qu'il m'affiche une valeur for ou after insert,avez vous une autre idée ssvvvvpppp
dev.exe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h03   #4
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Qu'il vous affiche ou? et suite à quoi?

vous lancez une procédure stockée qui insère une ligne?
Si oui il vous suffit de retourner la valeur directement de votre procédure stockée via un paramètre output par exemple
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk 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 05h13.


 
 
 
 
Partenaires

Hébergement Web