begin process at 2012 02 13 04:14:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

trigger en SQL server


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

trigger en SQL server

vendredi 11 juillet 2003 à 15:03:58 | trigger en SQL server

Kurul1

Bonjour à tous

J'ai un petit souci avec les triggers.
J'ai une table zone avec un identifiant id_zone et un libelle libelle_zone.
Jusque là, pas de pb
Je voudrais créer un trigger qui lorsque l'on supprime une ligne dans la table zone, les identifiants soit mis à jour pour combler le trou.

voici ce ke jè écris

create trigger majzone
on zone
after delete
as
update zone set id_zone = id_zone -1 where zone.id_zone > deleted.id_zone;

lorsque je le cré, voici l'erreur que j'ai

Serveur : Msg 107, Niveau 16, État 2, Procédure majzone, Ligne 5
Le préfixe de colonne 'deleted' ne correspond ni au nom de table ni au nom d'alias utilisés dans la requête.


Est ce ke qqun voit ce qui ne vas pas

Merci
mercredi 16 juillet 2003 à 11:06:08 | Re : trigger en SQL server

Tylvalen

create trigger majzone
on zone
after delete
as
update zone set id_zone = id_zone -1
from zone, deleted
where zone.id_zone > deleted.id_zone


Logiquement ca devrait passer.
Par contre fais des tests parce que ce genre de trigger ne marche que si tu fais 1 seul delete et pas une suppression de masse....

Tylvalen
fab244@yahoo.fr
fab244@caramail.com
tylvalenàhotserver.ch

-------------------------------
Réponse au message :
-------------------------------

> Bonjour à tous
>
> J'ai un petit souci avec les triggers.
> J'ai une table zone avec un identifiant id_zone et un libelle libelle_zone.
> Jusque là, pas de pb
> Je voudrais créer un trigger qui lorsque l'on supprime une ligne dans la table zone, les identifiants soit mis à jour pour combler le trou.
>
> voici ce ke jè écris
>
> create trigger majzone
> on zone
> after delete
> as
> update zone set id_zone = id_zone -1 where zone.id_zone > deleted.id_zone;
>
> lorsque je le cré, voici l'erreur que j'ai
>
> Serveur : Msg 107, Niveau 16, État 2, Procédure majzone, Ligne 5
> Le préfixe de colonne 'deleted' ne correspond ni au nom de table ni au nom d'alias utilisés dans la requête.
>
>
> Est ce ke qqun voit ce qui ne vas pas
>
> Merci
>
jeudi 17 juillet 2003 à 11:01:02 | Re : trigger en SQL server

Kurul1



Ca marche, je te remerci Tylvalen,

-------------------------------
Réponse au message :
-------------------------------

> create trigger majzone
> on zone
> after delete
> as
> update zone set id_zone = id_zone -1
> from zone, deleted
> where zone.id_zone > deleted.id_zone
>
>
> Logiquement ca devrait passer.
> Par contre fais des tests parce que ce genre de trigger ne marche que si tu fais 1 seul delete et pas une suppression de masse....
>
> Tylvalen
> fab244@yahoo.fr
> fab244@caramail.com
> tylvalenàhotserver.ch
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour à tous
> >
> > J'ai un petit souci avec les triggers.
> > J'ai une table zone avec un identifiant id_zone et un libelle libelle_zone.
> > Jusque là, pas de pb
> > Je voudrais créer un trigger qui lorsque l'on supprime une ligne dans la table zone, les identifiants soit mis à jour pour combler le trou.
> >
> > voici ce ke jè écris
> >
> > create trigger majzone
> > on zone
> > after delete
> > as
> > update zone set id_zone = id_zone -1 where zone.id_zone > deleted.id_zone;
> >
> > lorsque je le cré, voici l'erreur que j'ai
> >
> > Serveur : Msg 107, Niveau 16, État 2, Procédure majzone, Ligne 5
> > Le préfixe de colonne 'deleted' ne correspond ni au nom de table ni au nom d'alias utilisés dans la requête.
> >
> >
> > Est ce ke qqun voit ce qui ne vas pas
> >
> > Merci
> >
>


Cette discussion est classée dans : table, sql, id, zone, trigger


Répondre à ce message

Sujets en rapport avec ce message

Problème de trigger en SQL server [ par diabolooo ] Salut à tous,j'ai une table dans une base SQL server qui comporte 4 champs (id, date, heure, mesure)la clé primaire est composée des champs id, date, requete SQL pour creer table dans access97 [ par jacky ] Quelqu'un pourrait-il me donner la syntaxe pourcreer une table dans une base access97 a partir d'un formulairedans une page ASP?du type :sql = "CREATE sql [ par joGTS ] J'ai un souci en SQLJe voudrais lancer une procédure en automatique pour alimenter une table'JourschomesTMP' avec des jours non travaillés (champ idJC delete d'une table avec jointure [ par fedfil ] bonjour,vala j'ai un petit pb... je vous expliquej'ai 3 table : une table user, une table group et une table de liaison user_group.les champs qui nous SQL et ASP : pb avec les recordset [ par chris2000 ] Bonjour,Dans une de mes tables, je souhaite récupérer la valeur maximale de l'un des champs.Ex : uilisateur a un nom, un id, je veux récupérer le id M Pb ds 1 de mes requetes SQL [ par pedro13 ] Bonjour à tous, Je m'adresse à vous car je commence à tourner en ronde et ne voie pas ce qui ne marche dans ce que je veux effectuer. J'ai actuellment asp+sql server [ par yaze ] je n'arrive pas à parcourrir la table pour tester l'existence d'un enregistrement.(table user: login,pwd). table SQL [ par cls238 ] Bonjour, g besoin d'aide!!!je voudrais rechercher un pseudo, dans ma table, et verifier le passe, mais je ne trouve pas les infos, pouvez vous m'aider SQL Requete [ par ZL ] j'ai une table, nommée T1 qui contient 5 enregistrements,par exemple,1,2,3,4,5;j'ai une autre table,nommée T2 qui contient 2 enregistrements,par exemp requete sql asp [ par seb ] Pourquoi je n'arrive pas a créer ma requete select sur un critère numauto qui est mon identifiant de ma table access.login est un request.from du form


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales