problème trigger SQL SERVER 2005 - SQL/NoSQL - Programmation
MarshPosté le 02-04-2009 à 11:39:04
Bonjour, J'ai un problème avec le trigger suivant : USE [Achat] GO /****** Objet : Trigger [dbo].[UpdateGenFournisseur] Date de génération du script : 04/02/2009 11:26:01 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER TRIGGER [dbo].[UpdateGenFournisseur] ON [dbo].[GenFournisseur] FOR UPDATE AS BEGIN SET XACT_ABORT ON BEGIN DISTRIBUTED TRANSACTION
UPDATE [SRVSQL2005].[BDFB].[dbo].[GenFournisseur] SET Ste = I.Ste, NumFou = I.NumFou, Nom = I.Nom, Ec = I.Ec ,CP = I.CP, Ville = I.Ville, CodeBanque = I.CodeBanque, MR = I.MR, Delai = I.Delai, Interdit = I.Interdit, CodeEdi = I.CodeEdi, Factoring = I.Factoring, CG401 = I.CG401, Siren = I.Siren, Regroupement = I.Regroupement, AchatEDI = I.AchatEDI, CodeAttente = I.CodeAttente, RC = I.RC, Adresse = I.Adresse, Tel = I.Tel, Fax = I.Fax FROM [SRVSQL2005].[BDFB].[dbo].[GenFournisseur] A INNER JOIN INSERTED I ON A.Ste = I.Ste AND A.NumFou = I.NumFou COMMIT
SET XACT_ABORT OFF END
La syntaxe est bonne mais lorsque je fais une mise à jour dans un champ d'une table dans la base de données dans l'application, on m'affiche l'erreur suivante :
Puis que la table GenFournisseur est inconnue.
Merci de m'aider à résoudre cette erreur.
Message édité par colombat le 02-04-2009 à 11:47:23
Marsh Posté le 02-04-2009 à 11:39:04
Bonjour,
J'ai un problème avec le trigger suivant :
USE [Achat]
GO
/****** Objet : Trigger [dbo].[UpdateGenFournisseur] Date de génération du script : 04/02/2009 11:26:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[UpdateGenFournisseur] ON [dbo].[GenFournisseur]
FOR UPDATE
AS
BEGIN
SET XACT_ABORT ON
BEGIN DISTRIBUTED TRANSACTION
UPDATE [SRVSQL2005].[BDFB].[dbo].[GenFournisseur]
SET Ste = I.Ste, NumFou = I.NumFou, Nom = I.Nom, Ec = I.Ec ,CP = I.CP, Ville = I.Ville,
CodeBanque = I.CodeBanque, MR = I.MR, Delai = I.Delai, Interdit = I.Interdit,
CodeEdi = I.CodeEdi, Factoring = I.Factoring, CG401 = I.CG401, Siren = I.Siren,
Regroupement = I.Regroupement, AchatEDI = I.AchatEDI, CodeAttente = I.CodeAttente,
RC = I.RC, Adresse = I.Adresse, Tel = I.Tel, Fax = I.Fax
FROM [SRVSQL2005].[BDFB].[dbo].[GenFournisseur] A
INNER JOIN INSERTED I ON A.Ste = I.Ste
AND A.NumFou = I.NumFou
COMMIT
SET XACT_ABORT OFF
END
La syntaxe est bonne mais lorsque je fais une mise à jour dans un champ d'une table dans la base de données dans l'application, on m'affiche l'erreur suivante :
Puis que la table GenFournisseur est inconnue.
Merci de m'aider à résoudre cette erreur.
Message édité par colombat le 02-04-2009 à 11:47:23