[MS SQL SERVEUR] ON DELETE CASCADE

cs_NeverDie Messages postés 7 Date d'inscription mardi 30 mai 2006 Statut Membre Dernière intervention 30 août 2006 - 6 juin 2006 à 17:10
anwar666 Messages postés 24 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 12 juillet 2010 - 8 juil. 2009 à 01:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37925-ms-sql-serveur-on-delete-cascade

anwar666 Messages postés 24 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 12 juillet 2010
8 juil. 2009 à 01:04
salut j'ai une question , est ce que c'est Faisable d'ajouter plusieurs enregistrement à la fois dans une table en sql server 2000 !!!!
Mèrci D'avance !!
Cordialement !!
cs_jimmy69 Messages postés 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 1
18 juin 2007 à 19:55
Salut salut,

content que cela puisse te servir !

Bon coding
Christophe
habbaz1 Messages postés 3 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 28 septembre 2007
18 juin 2007 à 17:09
merciiiiiiiiiiiiiiiiiiii bcp "Malkuth"
cs_jimmy69 Messages postés 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 1
8 juil. 2006 à 15:35
Merci a ceux qui ont note cette source..ca fait plaisir de savoir que l'on peut aide certains !

Car grace a tout le reseaux codes sources (c#, sql, etc..) j'en ai gagne du temps !

Bon dev a tous et bonnes vacances ..
Christophe
Un bouillonnais
cs_jimmy69 Messages postés 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 1
10 juin 2006 à 14:26
salut salut Malkuth,

Merci des que j'ai un peu de temps je test cela et te dit quoi !

Je te remercie deja pour les infos !

Bon week end ..on a enfin du soleil sur la belgique ahhh que du bonheur !

Christophe
un bouillonnais
cs_Malkuth Messages postés 268 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 24 avril 2013 4
10 juin 2006 à 13:50
Pour faire la même chose avec un trigger je pense que ce trigger devrais fonctionner (En supprimant la cascade bien sur):

--Remarquer l'utilisation de instead of a la place de for dans la définition du trigger

CREATE TRIGGER trigger_Tcivilites_Delete
ON Tcivilites INSTEAD OF DELETE
AS
BEGIN
--Supression dans la table Tpersonnes
DELETE Tpersonnes WHERE fkcivilite IN(SELECT ID FROM Deleted)
--Supression dans la table Tcivilites
DELETE Tcivilites WHERE ID IN(SELECT ID FROM Deleted)
END

Toutefois j'ai un doute quand a une possible récursivité du au second delete.

Mais je pense que l'utilisation de la cascade doit être plus rapide car implémenter dans le sgbdr a un plus bas niveau.
cs_NeverDie Messages postés 7 Date d'inscription mardi 30 mai 2006 Statut Membre Dernière intervention 30 août 2006
6 juin 2006 à 17:10
Merci, grâce à ce conseil tout ce fait tout seul :) Je travail avec SQL Server 2005 et je n'ai eu qu'à modifié la valeur de ma foreign_key directement dans l'interface. J'ai fais modifier sur ma foreign_key, puis modifier la valeur supprimer un règle à la valeur cascade.
Rejoignez-nous