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 01/11/2011, 16h21   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 469
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 469
Points : 11
Points : 11
Par défaut Surveillance d'une table?

Bonjour à tous,

Serveur: SQL Server 2000
Je voudrais "surveiller" une table et réaliser une action en fonction de la modification.

J'ai ma table "rendez-vous" avec comme champs:
Nom, Prénom, Adresse,N°GSM, status-rendez-vous, etc...

j'ai lu qu'il fallait utiliser les TRIGGERS.

Exemple de code:
Code :
1
2
3
4
5
6
CREATE TRIGGER TEST
ON RENDEZ-VOUS
   FOR  UPDATE
AS
IF  NEWS.status-rendez-vous = '40'
Comment faire pour récupérer les informations concernant ce rendez-vous (nom prenom, numéro GSM) qui a changé de status. Pour après utiliser ces donnée et les exécuter une tache à l'extérieur (script VBS).(xp_cmdshell)

Est-ce que ma demande vous parait possible ?

Merci d'avance pour votre aide

guigui69
guigui69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 17h10   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Le mieux est de remplier une table de trace avec les informations avant et après ainsi que la date et l'heure. Les informations avant et après sont disponible dans les pseudo tables inserted et deleted.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/11/2011, 15h19   #3
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 670
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

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

Informations forums :
Inscription : janvier 2005
Messages : 4 670
Points : 8 732
Points : 8 732
Bonjour,

SQLPro, tu aurais pu lui donner ton article sur l'historisation des données

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket 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 12h35.


 
 
 
 
Partenaires

Hébergement Web