Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les valeurs
des enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les valeurs
des enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les valeurs
des enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les valeurs
des enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les valeurs
des enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les valeurs
des enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
oui !
Quelsues exemples de triggers :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
A +
Saulot a écrit:
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
> des enregistrements dans une table historique par le biais d'un INSERT.
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
oui !
Quelsues exemples de triggers :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
A +
Saulot a écrit:
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
> des enregistrements dans une table historique par le biais d'un INSERT.
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
oui !
Quelsues exemples de triggers :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
A +
Saulot a écrit:
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
> des enregistrements dans une table historique par le biais d'un INSERT.
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Bon ben on est parti pour un Curseur....
"Saulot" a écrit dans le message de news:
40864c3b$0$17485$
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
> des enregistrements dans une table historique par le biais d'un INSERT.
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
Bon ben on est parti pour un Curseur....
"Saulot" <saulot@liberty.surf.fr> a écrit dans le message de news:
40864c3b$0$17485$626a14ce@news.free.fr...
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
> des enregistrements dans une table historique par le biais d'un INSERT.
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
Bon ben on est parti pour un Curseur....
"Saulot" a écrit dans le message de news:
40864c3b$0$17485$
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
> des enregistrements dans une table historique par le biais d'un INSERT.
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' + CONVERT(Varchar(20),@DateCreate)
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" a écrit dans le message de news:
#3GCz#oui !
Quelsues exemples de triggers :
http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
A +
Saulot a écrit:Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeursdes enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com
****************** mailto: ******************
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' + CONVERT(Varchar(20),@DateCreate)
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de news:
#3GCz#4JEHA.620@TK2MSFTNGP10.phx.gbl...
oui !
Quelsues exemples de triggers :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
A +
Saulot a écrit:
Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeurs
des enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' + CONVERT(Varchar(20),@DateCreate)
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" a écrit dans le message de news:
#3GCz#oui !
Quelsues exemples de triggers :
http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
A +
Saulot a écrit:Bonjour,
Voila le problème.
Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeursdes enregistrements dans une table historique par le biais d'un INSERT.
En bref, je voudrais un trigger de ce style :
Pour chaque enregistrement surrpimé
INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant les
valeurs de l'enregistrement, Date du jour)
Est-ce possible ?
Merci de votre aide.
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com
****************** mailto: ******************
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' +
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" a écrit dans le message de
#3GCz#
> oui !
>
> Quelsues exemples de triggers :
> http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
>
> A +
>
> Saulot a écrit:
> > Bonjour,
> > Voila le problème.
> >
> > Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeurs
> > des enregistrements dans une table historique par le biais d'un
> > En bref, je voudrais un trigger de ce style :
> >
> > Pour chaque enregistrement surrpimé
> > INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant
> > valeurs de l'enregistrement, Date du jour)
> >
> > Est-ce possible ?
> >
> > Merci de votre aide.
> >
> >
>
> --
> Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
> Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
> Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
> ****************** mailto: ******************
>
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' +
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
#3GCz#4JEHA.620@TK2MSFTNGP10.phx.gbl...
> oui !
>
> Quelsues exemples de triggers :
> http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
>
> A +
>
> Saulot a écrit:
> > Bonjour,
> > Voila le problème.
> >
> > Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeurs
> > des enregistrements dans une table historique par le biais d'un
> > En bref, je voudrais un trigger de ce style :
> >
> > Pour chaque enregistrement surrpimé
> > INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant
> > valeurs de l'enregistrement, Date du jour)
> >
> > Est-ce possible ?
> >
> > Merci de votre aide.
> >
> >
>
> --
> Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
> Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
> Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
> ****************** mailto:brouardf@club-internet.fr ******************
>
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' +
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" a écrit dans le message de
#3GCz#
> oui !
>
> Quelsues exemples de triggers :
> http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
>
> A +
>
> Saulot a écrit:
> > Bonjour,
> > Voila le problème.
> >
> > Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeurs
> > des enregistrements dans une table historique par le biais d'un
> > En bref, je voudrais un trigger de ce style :
> >
> > Pour chaque enregistrement surrpimé
> > INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant
> > valeurs de l'enregistrement, Date du jour)
> >
> > Est-ce possible ?
> >
> > Merci de votre aide.
> >
> >
>
> --
> Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
> Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
> Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
> ****************** mailto: ******************
>
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' +
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" a écrit dans le message de
#3GCz#
> oui !
>
> Quelsues exemples de triggers :
> http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
>
> A +
>
> Saulot a écrit:
> > Bonjour,
> > Voila le problème.
> >
> > Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeurs
> > des enregistrements dans une table historique par le biais d'un
> > En bref, je voudrais un trigger de ce style :
> >
> > Pour chaque enregistrement surrpimé
> > INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant
> > valeurs de l'enregistrement, Date du jour)
> >
> > Est-ce possible ?
> >
> > Merci de votre aide.
> >
> >
>
> --
> Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
> Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
> Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
> ****************** mailto: ******************
>
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' +
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
#3GCz#4JEHA.620@TK2MSFTNGP10.phx.gbl...
> oui !
>
> Quelsues exemples de triggers :
> http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
>
> A +
>
> Saulot a écrit:
> > Bonjour,
> > Voila le problème.
> >
> > Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeurs
> > des enregistrements dans une table historique par le biais d'un
> > En bref, je voudrais un trigger de ce style :
> >
> > Pour chaque enregistrement surrpimé
> > INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant
> > valeurs de l'enregistrement, Date du jour)
> >
> > Est-ce possible ?
> >
> > Merci de votre aide.
> >
> >
>
> --
> Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
> Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
> Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
> ****************** mailto:brouardf@club-internet.fr ******************
>
Bonjour,
Pourriez vous jeter un coup d'oeil à mon "horrible" trigger ^^
CREATE TRIGGER TAuteursDelete ON dbo.TAuteurs
FOR DELETE
AS
DECLARE @cAuteur Varchar(50)
DECLARE @cSociete Varchar(50)
DECLARE @Nom Varchar(50)
DECLARE @Prenom Varchar(50)
DECLARE @Tag Varchar(50)
DECLARE @IISACreate Bit
DECLARE @DateCreate DateTime
DECLARE @DateEdit DateTime
DECLARE @Request Varchar(5000)
DECLARE MyCurseur CURSOR FOR SELECT * FROM Deleted
OPEN MyCurseur
IF @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
WHILE @@FETCH_STATUS=0
BEGIN
Select @Request='INSERT INTO TAuteurs VALUES (''' + @cAuteur + ''',''' +
@cSociete + ''',''' + @Nom + ''',''' + @Prenom + ''',''' + @Tag + ''',' +
CONVERT(Varchar(20),@IISACreate) + ',''' +
+ ''',''' + CONVERT(Varchar(20),@DateEdit) + ''')'
INSERT INTO TSuppressions VALUES(TAuteurs,@Request,current_timestamp)
FETCH NEXT FROM MyCurseur INTO
@cAuteur,@cSociete,@Nom,@Prenom,@Tag,@IISACreate,@DateCreate,@DateEdit
END
END
CLOSE MyCurseur
DEALLOCATE MyCurseur
GO
"Fred BROUARD" a écrit dans le message de
#3GCz#
> oui !
>
> Quelsues exemples de triggers :
> http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#5.4
>
> A +
>
> Saulot a écrit:
> > Bonjour,
> > Voila le problème.
> >
> > Dans un Trigger sur le DELETE d'une table, je souhaite inserer les
valeurs
> > des enregistrements dans une table historique par le biais d'un
> > En bref, je voudrais un trigger de ce style :
> >
> > Pour chaque enregistrement surrpimé
> > INSERT INTO THisto (NomdeMatable,Chaine de caracteres contenant
> > valeurs de l'enregistrement, Date du jour)
> >
> > Est-ce possible ?
> >
> > Merci de votre aide.
> >
> >
>
> --
> Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
> Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://sqlpro.developpez.com/bookSQL.html
> Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
> ****************** mailto: ******************
>
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
-----Message d'origine-----
pourquoi un curseur???
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
br
"Saulot" wrote in message
news:40865376$0$17488$Bon ben on est parti pour un Curseur....
"Saulot" a écrit dans le
40864c3b$0$17485$
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je
valeurs> des enregistrements dans une table historique par le
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
.
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
-----Message d'origine-----
pourquoi un curseur???
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
br
"Saulot" <saulot@liberty.surf.fr> wrote in message
news:40865376$0$17488$626a14ce@news.free.fr...
Bon ben on est parti pour un Curseur....
"Saulot" <saulot@liberty.surf.fr> a écrit dans le
40864c3b$0$17485$626a14ce@news.free.fr...
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je
valeurs
> des enregistrements dans une table historique par le
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
.
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
-----Message d'origine-----
pourquoi un curseur???
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
br
"Saulot" wrote in message
news:40865376$0$17488$Bon ben on est parti pour un Curseur....
"Saulot" a écrit dans le
40864c3b$0$17485$
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je
valeurs> des enregistrements dans une table historique par le
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
.
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
-----Message d'origine-----
pourquoi un curseur???
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
br
"Saulot" wrote in message
news:40865376$0$17488$Bon ben on est parti pour un Curseur....
"Saulot" a écrit dans le
40864c3b$0$17485$
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je
valeurs> des enregistrements dans une table historique par le
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
.
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
-----Message d'origine-----
pourquoi un curseur???
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
br
"Saulot" <saulot@liberty.surf.fr> wrote in message
news:40865376$0$17488$626a14ce@news.free.fr...
Bon ben on est parti pour un Curseur....
"Saulot" <saulot@liberty.surf.fr> a écrit dans le
40864c3b$0$17485$626a14ce@news.free.fr...
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je
valeurs
> des enregistrements dans une table historique par le
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
.
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
-----Message d'origine-----
pourquoi un curseur???
INSERT HISTO
(col1.....)
SELECT col1 .......
FROM deleted
br
"Saulot" wrote in message
news:40865376$0$17488$Bon ben on est parti pour un Curseur....
"Saulot" a écrit dans le
40864c3b$0$17485$
> Bonjour,
> Voila le problème.
>
> Dans un Trigger sur le DELETE d'une table, je
valeurs> des enregistrements dans une table historique par le
> En bref, je voudrais un trigger de ce style :
>
> Pour chaque enregistrement surrpimé
> INSERT INTO THisto (NomdeMatable,Chaine de
> valeurs de l'enregistrement, Date du jour)
>
> Est-ce possible ?
>
> Merci de votre aide.
>
>
.