Bonjour,
Je souhaite ins=E9rer tous les champs d'une table dont=20
l'intitul=E9 du champ principal commence par RENAULT et=20
souhaite ignorer tous les autres.
Pour cela, j'ai cr=E9er un r=E8gle : @borne like 'RENAULT%'
Par contre si j'ex=E9cute mon lot, il bloque sur le premier=20
enregistrement qui ne resp=E8cte pas la r=E8gle.
Comment puis-je lui dire d'ignorer l'erreur et de=20
continuer.
J'ai essay=E9 =E9galement =E0 l'aide d'un trigger de ce format :
alter TRIGGER Nom_borne ON TMP_MATCHREQUEST
AFTER INSERT
AS
IF (select inserted.NomMachine from inserted) not=20
like 'RENAULT%'
INSERT INTO TMP_Machrequest
SELECT NomMachine, DateMatchRequest,=20
HeureMatchRequest
FROM inserted
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Boss Hog
Bonjour, je n'est pas la reponse toute faite mais tu devrais chercher sur INFORMATION_SCHEMA qui devrais te permettre de recuperer les noms des colonne qui t'interresse puis de les requetter via un sql dynamique.
tape ceci dans la recherche du books online "information_" et fouille dans les resultat il y à surement ce que tu cherche En esperant t'avoir aider @+ Boss Hog "Alexandre" wrote in message news:900a01c47892$5e922190$ Bonjour, Je souhaite insérer tous les champs d'une table dont l'intitulé du champ principal commence par RENAULT et souhaite ignorer tous les autres. Pour cela, j'ai créer un règle : @borne like 'RENAULT%' Par contre si j'exécute mon lot, il bloque sur le premier enregistrement qui ne respècte pas la règle. Comment puis-je lui dire d'ignorer l'erreur et de continuer.
J'ai essayé également à l'aide d'un trigger de ce format : alter TRIGGER Nom_borne ON TMP_MATCHREQUEST AFTER INSERT AS IF (select inserted.NomMachine from inserted) not like 'RENAULT%' INSERT INTO TMP_Machrequest SELECT NomMachine, DateMatchRequest, HeureMatchRequest FROM inserted
Mais j'ai le meme souci. Merci pour votre aide.
Alex
Bonjour,
je n'est pas la reponse toute faite mais tu devrais chercher sur
INFORMATION_SCHEMA
qui devrais te permettre de recuperer les noms des colonne qui t'interresse
puis de les requetter via un sql dynamique.
tape ceci dans la recherche du books online "information_" et fouille dans
les resultat
il y à surement ce que tu cherche
En esperant t'avoir aider
@+
Boss Hog
"Alexandre" <alecoq@tibco.Fr> wrote in message
news:900a01c47892$5e922190$a301280a@phx.gbl...
Bonjour,
Je souhaite insérer tous les champs d'une table dont
l'intitulé du champ principal commence par RENAULT et
souhaite ignorer tous les autres.
Pour cela, j'ai créer un règle : @borne like 'RENAULT%'
Par contre si j'exécute mon lot, il bloque sur le premier
enregistrement qui ne respècte pas la règle.
Comment puis-je lui dire d'ignorer l'erreur et de
continuer.
J'ai essayé également à l'aide d'un trigger de ce format :
alter TRIGGER Nom_borne ON TMP_MATCHREQUEST
AFTER INSERT
AS
IF (select inserted.NomMachine from inserted) not
like 'RENAULT%'
INSERT INTO TMP_Machrequest
SELECT NomMachine, DateMatchRequest,
HeureMatchRequest
FROM inserted
Bonjour, je n'est pas la reponse toute faite mais tu devrais chercher sur INFORMATION_SCHEMA qui devrais te permettre de recuperer les noms des colonne qui t'interresse puis de les requetter via un sql dynamique.
tape ceci dans la recherche du books online "information_" et fouille dans les resultat il y à surement ce que tu cherche En esperant t'avoir aider @+ Boss Hog "Alexandre" wrote in message news:900a01c47892$5e922190$ Bonjour, Je souhaite insérer tous les champs d'une table dont l'intitulé du champ principal commence par RENAULT et souhaite ignorer tous les autres. Pour cela, j'ai créer un règle : @borne like 'RENAULT%' Par contre si j'exécute mon lot, il bloque sur le premier enregistrement qui ne respècte pas la règle. Comment puis-je lui dire d'ignorer l'erreur et de continuer.
J'ai essayé également à l'aide d'un trigger de ce format : alter TRIGGER Nom_borne ON TMP_MATCHREQUEST AFTER INSERT AS IF (select inserted.NomMachine from inserted) not like 'RENAULT%' INSERT INTO TMP_Machrequest SELECT NomMachine, DateMatchRequest, HeureMatchRequest FROM inserted
Mais j'ai le meme souci. Merci pour votre aide.
Alex
Steve Kass
Alex,
Si je vous comprends bien, un déclencheur INSTEAD OF peut le faire:
CREATE TRIGGER Nom_borne ON TMP_MATCHREQUEST INSTEAD OF INSERT AS insert into TMP_Machrequest(NomMachine, DateMatchRequest, HeureMatchRequest) select NomMachine, DateMatchRequest, HeureMatchRequest from inserted where NomMachine LIKE 'RENAULT%' -- Je ne comprends pas pourquoi c'est "NOT LIKE" dessous
Steve Kass Drew University
Boss Hog <bosshog wrote:
Bonjour, je n'est pas la reponse toute faite mais tu devrais chercher sur INFORMATION_SCHEMA qui devrais te permettre de recuperer les noms des colonne qui t'interresse puis de les requetter via un sql dynamique.
tape ceci dans la recherche du books online "information_" et fouille dans les resultat il y à surement ce que tu cherche En esperant t'avoir aider @+ Boss Hog "Alexandre" wrote in message news:900a01c47892$5e922190$ Bonjour, Je souhaite insérer tous les champs d'une table dont l'intitulé du champ principal commence par RENAULT et souhaite ignorer tous les autres. Pour cela, j'ai créer un règle : @borne like 'RENAULT%' Par contre si j'exécute mon lot, il bloque sur le premier enregistrement qui ne respècte pas la règle. Comment puis-je lui dire d'ignorer l'erreur et de continuer.
J'ai essayé également à l'aide d'un trigger de ce format : alter TRIGGER Nom_borne ON TMP_MATCHREQUEST AFTER INSERT AS IF (select inserted.NomMachine from inserted) not like 'RENAULT%' INSERT INTO TMP_Machrequest SELECT NomMachine, DateMatchRequest, HeureMatchRequest FROM inserted
Mais j'ai le meme souci. Merci pour votre aide.
Alex
Alex,
Si je vous comprends bien, un déclencheur INSTEAD OF peut le faire:
CREATE TRIGGER Nom_borne
ON TMP_MATCHREQUEST INSTEAD OF INSERT AS
insert into TMP_Machrequest(NomMachine, DateMatchRequest,
HeureMatchRequest)
select NomMachine, DateMatchRequest, HeureMatchRequest
from inserted
where NomMachine LIKE 'RENAULT%'
-- Je ne comprends pas pourquoi c'est "NOT LIKE" dessous
Steve Kass
Drew University
Boss Hog <bosshog wrote:
Bonjour,
je n'est pas la reponse toute faite mais tu devrais chercher sur
INFORMATION_SCHEMA
qui devrais te permettre de recuperer les noms des colonne qui t'interresse
puis de les requetter via un sql dynamique.
tape ceci dans la recherche du books online "information_" et fouille dans
les resultat
il y à surement ce que tu cherche
En esperant t'avoir aider
@+
Boss Hog
"Alexandre" <alecoq@tibco.Fr> wrote in message
news:900a01c47892$5e922190$a301280a@phx.gbl...
Bonjour,
Je souhaite insérer tous les champs d'une table dont
l'intitulé du champ principal commence par RENAULT et
souhaite ignorer tous les autres.
Pour cela, j'ai créer un règle : @borne like 'RENAULT%'
Par contre si j'exécute mon lot, il bloque sur le premier
enregistrement qui ne respècte pas la règle.
Comment puis-je lui dire d'ignorer l'erreur et de
continuer.
J'ai essayé également à l'aide d'un trigger de ce format :
alter TRIGGER Nom_borne ON TMP_MATCHREQUEST
AFTER INSERT
AS
IF (select inserted.NomMachine from inserted) not
like 'RENAULT%'
INSERT INTO TMP_Machrequest
SELECT NomMachine, DateMatchRequest,
HeureMatchRequest
FROM inserted
Si je vous comprends bien, un déclencheur INSTEAD OF peut le faire:
CREATE TRIGGER Nom_borne ON TMP_MATCHREQUEST INSTEAD OF INSERT AS insert into TMP_Machrequest(NomMachine, DateMatchRequest, HeureMatchRequest) select NomMachine, DateMatchRequest, HeureMatchRequest from inserted where NomMachine LIKE 'RENAULT%' -- Je ne comprends pas pourquoi c'est "NOT LIKE" dessous
Steve Kass Drew University
Boss Hog <bosshog wrote:
Bonjour, je n'est pas la reponse toute faite mais tu devrais chercher sur INFORMATION_SCHEMA qui devrais te permettre de recuperer les noms des colonne qui t'interresse puis de les requetter via un sql dynamique.
tape ceci dans la recherche du books online "information_" et fouille dans les resultat il y à surement ce que tu cherche En esperant t'avoir aider @+ Boss Hog "Alexandre" wrote in message news:900a01c47892$5e922190$ Bonjour, Je souhaite insérer tous les champs d'une table dont l'intitulé du champ principal commence par RENAULT et souhaite ignorer tous les autres. Pour cela, j'ai créer un règle : @borne like 'RENAULT%' Par contre si j'exécute mon lot, il bloque sur le premier enregistrement qui ne respècte pas la règle. Comment puis-je lui dire d'ignorer l'erreur et de continuer.
J'ai essayé également à l'aide d'un trigger de ce format : alter TRIGGER Nom_borne ON TMP_MATCHREQUEST AFTER INSERT AS IF (select inserted.NomMachine from inserted) not like 'RENAULT%' INSERT INTO TMP_Machrequest SELECT NomMachine, DateMatchRequest, HeureMatchRequest FROM inserted