begin process at 2012 05 28 04:11:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

Problème de trigger en SQL server


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

Problème de trigger en SQL server

lundi 18 août 2003 à 16:34:34 | Problème de trigger en SQL server

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, heure. Je voudrais créer un trigger pour éviter les doublons lors de l'importation de fichiers textes, et étant débutant j'ai vu que l'on pouvait faire un trigger pour cela.
Voilà ce que j'ai mis mais qui ne fonctionne pas, message d'erreur de violation de clef :

CREATE TRIGGER [montrigger] on matable
FOR INSERT, UPDATE, DELETE
AS
DELETE matable
FROM inserted i, matable m
where i.id=m.id
and i.date=m.date
and i.heure=m.heure

GO


j'ai donc un message de violation de clef lors d'une insertion, si j'ôte la clef primaire pas de message mais des doublons sont insérés. Merci d'éclaire ma lanterne :-)
lundi 18 août 2003 à 16:38:04 | Re : Problème de trigger en SQL server

nickadele

Membre Club Administrateur CodeS-SourceS
Ton champ ID correspond à quoi???

Nickadele


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

> 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, heure. Je voudrais créer un trigger pour éviter les doublons lors de l'importation de fichiers textes, et étant débutant j'ai vu que l'on pouvait faire un trigger pour cela.
> Voilà ce que j'ai mis mais qui ne fonctionne pas, message d'erreur de violation de clef :
>
> CREATE TRIGGER [montrigger] on matable
> FOR INSERT, UPDATE, DELETE
> AS
> DELETE matable
> FROM inserted i, matable m
> where i.id=m.id
> and i.date=m.date
> and i.heure=m.heure
>
> GO
>
>
> j'ai donc un message de violation de clef lors d'une insertion, si j'ôte la clef primaire pas de message mais des doublons sont insérés. Merci d'éclaire ma lanterne :-)
>
lundi 18 août 2003 à 16:42:16 | Re : Problème de trigger en SQL server

diabolooo

un n° de chiffres contenu dans la 1ère colonne du fichier que j'importe dans la table
C'est en fait un identifiant d'une mesure faite à une date et une heure données



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

> Ton champ ID correspond à quoi???
>
> Nickadele
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 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, heure. Je voudrais créer un trigger pour éviter les doublons lors de l'importation de fichiers textes, et étant débutant j'ai vu que l'on pouvait faire un trigger pour cela.
> > Voilà ce que j'ai mis mais qui ne fonctionne pas, message d'erreur de violation de clef :
> >
> > CREATE TRIGGER [montrigger] on matable
> > FOR INSERT, UPDATE, DELETE
> > AS
> > DELETE matable
> > FROM inserted i, matable m
> > where i.id=m.id
> > and i.date=m.date
> > and i.heure=m.heure
> >
> > GO
> >
> >
> > j'ai donc un message de violation de clef lors d'une insertion, si j'ôte la clef primaire pas de message mais des doublons sont insérés. Merci d'éclaire ma lanterne :-)
> >
>


Cette discussion est classée dans : date, sql, id, heure, trigger


Répondre à ce message

Sujets en rapport avec ce message

trigger en SQL server [ par 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 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 de syntaxe??? [ par benben ] Voila l'erreur que j'obtiens:Microsoft OLE DB Provider for SQL Server error '80040e07' Syntax error converting the varchar value '1, 2, 3' to a column 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 URGENT : Compairaison de date et sql [ par visualstar ] Comment fait on pour comparer deux dates dans une chaîne sql ?Voici le code qu'on utilise :SELECT * FROM Calendrier WHERE DateEvent >'" & DateLendemai Requête SQL [ par reyterg ] bonjour à tous,Je cherche à faire une requête SQL pour sélectionner des datesMon but est d'afficher uniquement les dates exprimées dans ma requête par Requete SQL nouvelle entree [ par schlada ] Helloje recherche une requete SQL me permettant de faire se ki suima Bd acceesn°|Nom|equipe|dateje veux verifier si le Nom existe, si il existe je rec SQL Update & Date [ par -BeR- ] Salut,J'ai une erreur de syntaxe dans la commande SQL suivante :Dim MyConnection as OleDbconnectionDim DateMod as New OleDbCommandMyConnection = New O Intégrer une fonction javascript dans une requête SQL [ par madoman ] SALUT. J'ai créé une fonction JS me renvoyant la date du jour et je souhaite l'utiliser dans une requête SQL mais la problème. En fait ce n'est pas un date en sql server [ par scory ] Je veux afficher les dates d'action qui ont moins de 2 mois.j'ai écris:Dim datedujour=date()datedujour=date()vbsql=select * from actionwhere Month(da


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 5,772 sec (3)

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