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 08/12/2010, 00h24   #1
Nouveau Membre du Club
 
Inscription : décembre 2009
Messages : 182
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 182
Points : 38
Points : 38
Par défaut Probleme sur un trigger

Voici un trigger pour lequel j'ai un problème si quelqu'un peut m'aider cela serais très très sympa !!
Code :
1
2
3
4
5
6
7
8
9
 
CREATE TRIGGER delClient
ON Clients
instead of DELETE
AS
declare @Client int
DELETE Interlocuteurs WHERE @Client IN (SELECT @Client FROM deleted)
DELETE Clients WHERE @Client IN (SELECT @Client FROM deleted)
WHERE NumClient = @Client
Merci à vous tous !!
phoenix345 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 15h09   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Il y a plusieurs soucis.

Vous declarez une variable @client sans jamais lui donner de valeur
Vous utilisez @client dans vos suppressions mais dans quel but ?

Je pense que vous voulez faire quelque chose du genre :

Code :
1
2
3
4
5
6
7
...
DELETE Interlocuteurs 
WHERE Client IN (SELECT Client FROM deleted)
 
DELETE Clients 
WHERE Client IN (SELECT Client FROM deleted)
...
++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2011, 14h42   #3
Nouveau Membre du Club
 
Inscription : décembre 2009
Messages : 182
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 182
Points : 38
Points : 38
C'est bon j'ai réussi et ça marche très très bien merci à toi !!!
phoenix345 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h35.


 
 
 
 
Partenaires

Hébergement Web