Bonjour,
je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2 tables
liées par une relation d'héritage.
La clé primaire de la table mère est une colonne identité, celle de la table
fille un entier long qui hérite de la clé précédente.
Est-ce qu'il est possible de réaliser un traitement par lot qui insèrerait
les enregistrement liés dans les 2 tables sans utiliser de curseur (qui
affecterait trop négativement les performances) et qui reproduirait ainsi ce
que permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
mêlant 2 tables de ce type ?
Merci pour votre réponse.
Cordialement,
Bonjour,
je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2 tables
liées par une relation d'héritage.
La clé primaire de la table mère est une colonne identité, celle de la table
fille un entier long qui hérite de la clé précédente.
Est-ce qu'il est possible de réaliser un traitement par lot qui insèrerait
les enregistrement liés dans les 2 tables sans utiliser de curseur (qui
affecterait trop négativement les performances) et qui reproduirait ainsi ce
que permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
mêlant 2 tables de ce type ?
Merci pour votre réponse.
Cordialement,
Bonjour,
je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2 tables
liées par une relation d'héritage.
La clé primaire de la table mère est une colonne identité, celle de la table
fille un entier long qui hérite de la clé précédente.
Est-ce qu'il est possible de réaliser un traitement par lot qui insèrerait
les enregistrement liés dans les 2 tables sans utiliser de curseur (qui
affecterait trop négativement les performances) et qui reproduirait ainsi ce
que permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
mêlant 2 tables de ce type ?
Merci pour votre réponse.
Cordialement,
Il suffit de créer une procédure stockée.
Sans autre renseignement difficile de t'en dire plus.
A +
HPA a écrit:
> Bonjour,
> je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
> liées par une relation d'héritage.
> La clé primaire de la table mère est une colonne identité, celle de la
> fille un entier long qui hérite de la clé précédente.
> Est-ce qu'il est possible de réaliser un traitement par lot qui
> les enregistrement liés dans les 2 tables sans utiliser de curseur (qui
> affecterait trop négativement les performances) et qui reproduirait
> que permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
> mêlant 2 tables de ce type ?
>
> Merci pour votre réponse.
> Cordialement,
>
>
--
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: ******************
Il suffit de créer une procédure stockée.
Sans autre renseignement difficile de t'en dire plus.
A +
HPA a écrit:
> Bonjour,
> je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
> liées par une relation d'héritage.
> La clé primaire de la table mère est une colonne identité, celle de la
> fille un entier long qui hérite de la clé précédente.
> Est-ce qu'il est possible de réaliser un traitement par lot qui
> les enregistrement liés dans les 2 tables sans utiliser de curseur (qui
> affecterait trop négativement les performances) et qui reproduirait
> que permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
> mêlant 2 tables de ce type ?
>
> Merci pour votre réponse.
> Cordialement,
>
>
--
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 ******************
Il suffit de créer une procédure stockée.
Sans autre renseignement difficile de t'en dire plus.
A +
HPA a écrit:
> Bonjour,
> je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
> liées par une relation d'héritage.
> La clé primaire de la table mère est une colonne identité, celle de la
> fille un entier long qui hérite de la clé précédente.
> Est-ce qu'il est possible de réaliser un traitement par lot qui
> les enregistrement liés dans les 2 tables sans utiliser de curseur (qui
> affecterait trop négativement les performances) et qui reproduirait
> que permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
> mêlant 2 tables de ce type ?
>
> Merci pour votre réponse.
> Cordialement,
>
>
--
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: ******************
Shématiquement :
- la table maTableDeChargement contient des colonnes à "éclater" entre les
tables mere et filles reliées par un héritage ;
- les tables mere et fille contiennet déjà des données ;
je voudrais reproduire cette instruction pour chaque ligne de
maTableDeChargement :
begin transaction
insert into mere(col1)
select colChargement1
from maTableDeChargement
insert into fille(id, col2)
select @@identity , colChargement2
from maTableDeChargement
commit transaction
Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes de
maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
parcourerait maTableDeChargement ligne par ligne.
Cordialement,
"Fred BROUARD" a écrit dans le message de
news:OCUDt7e%Il suffit de créer une procédure stockée.
Sans autre renseignement difficile de t'en dire plus.
A +
HPA a écrit:Bonjour,
je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
tablesliées par une relation d'héritage.
La clé primaire de la table mère est une colonne identité, celle de la
tablefille un entier long qui hérite de la clé précédente.
Est-ce qu'il est possible de réaliser un traitement par lot qui
insèreraitles enregistrement liés dans les 2 tables sans utiliser de curseur (qui
affecterait trop négativement les performances) et qui reproduirait
ainsi ceque permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
mêlant 2 tables de ce type ?
Merci pour votre réponse.
Cordialement,
--
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: ******************
Shématiquement :
- la table maTableDeChargement contient des colonnes à "éclater" entre les
tables mere et filles reliées par un héritage ;
- les tables mere et fille contiennet déjà des données ;
je voudrais reproduire cette instruction pour chaque ligne de
maTableDeChargement :
begin transaction
insert into mere(col1)
select colChargement1
from maTableDeChargement
insert into fille(id, col2)
select @@identity , colChargement2
from maTableDeChargement
commit transaction
Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes de
maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
parcourerait maTableDeChargement ligne par ligne.
Cordialement,
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:OCUDt7e%23DHA.2212@TK2MSFTNGP10.phx.gbl...
Il suffit de créer une procédure stockée.
Sans autre renseignement difficile de t'en dire plus.
A +
HPA a écrit:
Bonjour,
je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
tables
liées par une relation d'héritage.
La clé primaire de la table mère est une colonne identité, celle de la
table
fille un entier long qui hérite de la clé précédente.
Est-ce qu'il est possible de réaliser un traitement par lot qui
insèrerait
les enregistrement liés dans les 2 tables sans utiliser de curseur (qui
affecterait trop négativement les performances) et qui reproduirait
ainsi ce
que permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
mêlant 2 tables de ce type ?
Merci pour votre réponse.
Cordialement,
--
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 ******************
Shématiquement :
- la table maTableDeChargement contient des colonnes à "éclater" entre les
tables mere et filles reliées par un héritage ;
- les tables mere et fille contiennet déjà des données ;
je voudrais reproduire cette instruction pour chaque ligne de
maTableDeChargement :
begin transaction
insert into mere(col1)
select colChargement1
from maTableDeChargement
insert into fille(id, col2)
select @@identity , colChargement2
from maTableDeChargement
commit transaction
Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes de
maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
parcourerait maTableDeChargement ligne par ligne.
Cordialement,
"Fred BROUARD" a écrit dans le message de
news:OCUDt7e%Il suffit de créer une procédure stockée.
Sans autre renseignement difficile de t'en dire plus.
A +
HPA a écrit:Bonjour,
je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
tablesliées par une relation d'héritage.
La clé primaire de la table mère est une colonne identité, celle de la
tablefille un entier long qui hérite de la clé précédente.
Est-ce qu'il est possible de réaliser un traitement par lot qui
insèreraitles enregistrement liés dans les 2 tables sans utiliser de curseur (qui
affecterait trop négativement les performances) et qui reproduirait
ainsi ceque permet le moteur d'Access lorsqu'on insère une ligne dans une requêt
mêlant 2 tables de ce type ?
Merci pour votre réponse.
Cordialement,
--
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: ******************
Shématiquement :
- la table maTableDeChargement contient des colonnes à "éclater" entre les
tables mere et filles reliées par un héritage ;
- les tables mere et fille contiennet déjà des données ;
je voudrais reproduire cette instruction pour chaque ligne de
maTableDeChargement :
begin transaction
insert into mere(col1)
select colChargement1
from maTableDeChargement
insert into fille(id, col2)
select @@identity , colChargement2
from maTableDeChargement
commit transaction
Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes de
maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
parcourerait maTableDeChargement ligne par ligne.
Cordialement,
"Fred BROUARD" a écrit dans le message de
news:OCUDt7e%
> Il suffit de créer une procédure stockée.
>
> Sans autre renseignement difficile de t'en dire plus.
>
> A +
>
> HPA a écrit:
> > Bonjour,
> > je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
tables
> > liées par une relation d'héritage.
> > La clé primaire de la table mère est une colonne identité, celle de la
table
> > fille un entier long qui hérite de la clé précédente.
> > Est-ce qu'il est possible de réaliser un traitement par lot qui
insèrerait
> > les enregistrement liés dans les 2 tables sans utiliser de curseur
> > affecterait trop négativement les performances) et qui reproduirait
ainsi ce
> > que permet le moteur d'Access lorsqu'on insère une ligne dans une
> > mêlant 2 tables de ce type ?
> >
> > Merci pour votre réponse.
> > Cordialement,
> >
> >
>
> --
> 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: ******************
>
Shématiquement :
- la table maTableDeChargement contient des colonnes à "éclater" entre les
tables mere et filles reliées par un héritage ;
- les tables mere et fille contiennet déjà des données ;
je voudrais reproduire cette instruction pour chaque ligne de
maTableDeChargement :
begin transaction
insert into mere(col1)
select colChargement1
from maTableDeChargement
insert into fille(id, col2)
select @@identity , colChargement2
from maTableDeChargement
commit transaction
Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes de
maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
parcourerait maTableDeChargement ligne par ligne.
Cordialement,
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:OCUDt7e%23DHA.2212@TK2MSFTNGP10.phx.gbl...
> Il suffit de créer une procédure stockée.
>
> Sans autre renseignement difficile de t'en dire plus.
>
> A +
>
> HPA a écrit:
> > Bonjour,
> > je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
tables
> > liées par une relation d'héritage.
> > La clé primaire de la table mère est une colonne identité, celle de la
table
> > fille un entier long qui hérite de la clé précédente.
> > Est-ce qu'il est possible de réaliser un traitement par lot qui
insèrerait
> > les enregistrement liés dans les 2 tables sans utiliser de curseur
> > affecterait trop négativement les performances) et qui reproduirait
ainsi ce
> > que permet le moteur d'Access lorsqu'on insère une ligne dans une
> > mêlant 2 tables de ce type ?
> >
> > Merci pour votre réponse.
> > Cordialement,
> >
> >
>
> --
> 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 ******************
>
Shématiquement :
- la table maTableDeChargement contient des colonnes à "éclater" entre les
tables mere et filles reliées par un héritage ;
- les tables mere et fille contiennet déjà des données ;
je voudrais reproduire cette instruction pour chaque ligne de
maTableDeChargement :
begin transaction
insert into mere(col1)
select colChargement1
from maTableDeChargement
insert into fille(id, col2)
select @@identity , colChargement2
from maTableDeChargement
commit transaction
Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes de
maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
parcourerait maTableDeChargement ligne par ligne.
Cordialement,
"Fred BROUARD" a écrit dans le message de
news:OCUDt7e%
> Il suffit de créer une procédure stockée.
>
> Sans autre renseignement difficile de t'en dire plus.
>
> A +
>
> HPA a écrit:
> > Bonjour,
> > je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
tables
> > liées par une relation d'héritage.
> > La clé primaire de la table mère est une colonne identité, celle de la
table
> > fille un entier long qui hérite de la clé précédente.
> > Est-ce qu'il est possible de réaliser un traitement par lot qui
insèrerait
> > les enregistrement liés dans les 2 tables sans utiliser de curseur
> > affecterait trop négativement les performances) et qui reproduirait
ainsi ce
> > que permet le moteur d'Access lorsqu'on insère une ligne dans une
> > mêlant 2 tables de ce type ?
> >
> > Merci pour votre réponse.
> > Cordialement,
> >
> >
>
> --
> 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: ******************
>
La solution du trigger ne pourrait pas fonctionner car un trigger ne se
declenche qu'une seule fois en fin de transaction.
Cela aurait été une solution valable si l'on inserait ligne à ligne. Mais
dans le cas présent, c'est ce que l'on cherche à éviter
Je pense plus à une solution "agricole" (l'expression n'est pas de moi)
Cette solution consisterait à créer la table temporaire avec une clef de
type Identity.
Il ne resterait plus alors qu'a insérer directement dans les deux tables
INSERT INTO mere(id, col1) SELECT colIdent, colChargement1 FROM
maTableDeChargement
INSERT INTO fille(id, col2) SELECT colIdent, colChargement2 FROM
maTableDeChargement
La clef de la table temporaire devrait démarrer à la plus grande valeur ID
de la table mère
Avant l'insertion dans la table "mere", il ne faudra pas oublier
SET IDENTITY_INSERT mere ON
J'espère avoir été clair.
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"HPA" wrote in message
news:t5k_b.26276$
> Shématiquement :
> - la table maTableDeChargement contient des colonnes à "éclater" entre
> tables mere et filles reliées par un héritage ;
> - les tables mere et fille contiennet déjà des données ;
> je voudrais reproduire cette instruction pour chaque ligne de
> maTableDeChargement :
>
> begin transaction
> insert into mere(col1)
> select colChargement1
> from maTableDeChargement
>
> insert into fille(id, col2)
> select @@identity , colChargement2
> from maTableDeChargement
> commit transaction
>
> Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes
> maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
> parcourerait maTableDeChargement ligne par ligne.
> Cordialement,
>
>
> "Fred BROUARD" a écrit dans le message de
> news:OCUDt7e%
> > Il suffit de créer une procédure stockée.
> >
> > Sans autre renseignement difficile de t'en dire plus.
> >
> > A +
> >
> > HPA a écrit:
> > > Bonjour,
> > > je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
> tables
> > > liées par une relation d'héritage.
> > > La clé primaire de la table mère est une colonne identité, celle de
> table
> > > fille un entier long qui hérite de la clé précédente.
> > > Est-ce qu'il est possible de réaliser un traitement par lot qui
> insèrerait
> > > les enregistrement liés dans les 2 tables sans utiliser de curseur
(qui
> > > affecterait trop négativement les performances) et qui reproduirait
> ainsi ce
> > > que permet le moteur d'Access lorsqu'on insère une ligne dans une
requêt
> > > mêlant 2 tables de ce type ?
> > >
> > > Merci pour votre réponse.
> > > Cordialement,
> > >
> > >
> >
> > --
> > 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: ******************
> >
>
>
La solution du trigger ne pourrait pas fonctionner car un trigger ne se
declenche qu'une seule fois en fin de transaction.
Cela aurait été une solution valable si l'on inserait ligne à ligne. Mais
dans le cas présent, c'est ce que l'on cherche à éviter
Je pense plus à une solution "agricole" (l'expression n'est pas de moi)
Cette solution consisterait à créer la table temporaire avec une clef de
type Identity.
Il ne resterait plus alors qu'a insérer directement dans les deux tables
INSERT INTO mere(id, col1) SELECT colIdent, colChargement1 FROM
maTableDeChargement
INSERT INTO fille(id, col2) SELECT colIdent, colChargement2 FROM
maTableDeChargement
La clef de la table temporaire devrait démarrer à la plus grande valeur ID
de la table mère
Avant l'insertion dans la table "mere", il ne faudra pas oublier
SET IDENTITY_INSERT mere ON
J'espère avoir été clair.
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"HPA" <henri-pierre.auclair@tele2.fr> wrote in message
news:t5k_b.26276$zm5.8121@nntpserver.swip.net...
> Shématiquement :
> - la table maTableDeChargement contient des colonnes à "éclater" entre
> tables mere et filles reliées par un héritage ;
> - les tables mere et fille contiennet déjà des données ;
> je voudrais reproduire cette instruction pour chaque ligne de
> maTableDeChargement :
>
> begin transaction
> insert into mere(col1)
> select colChargement1
> from maTableDeChargement
>
> insert into fille(id, col2)
> select @@identity , colChargement2
> from maTableDeChargement
> commit transaction
>
> Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes
> maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
> parcourerait maTableDeChargement ligne par ligne.
> Cordialement,
>
>
> "Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
> news:OCUDt7e%23DHA.2212@TK2MSFTNGP10.phx.gbl...
> > Il suffit de créer une procédure stockée.
> >
> > Sans autre renseignement difficile de t'en dire plus.
> >
> > A +
> >
> > HPA a écrit:
> > > Bonjour,
> > > je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
> tables
> > > liées par une relation d'héritage.
> > > La clé primaire de la table mère est une colonne identité, celle de
> table
> > > fille un entier long qui hérite de la clé précédente.
> > > Est-ce qu'il est possible de réaliser un traitement par lot qui
> insèrerait
> > > les enregistrement liés dans les 2 tables sans utiliser de curseur
(qui
> > > affecterait trop négativement les performances) et qui reproduirait
> ainsi ce
> > > que permet le moteur d'Access lorsqu'on insère une ligne dans une
requêt
> > > mêlant 2 tables de ce type ?
> > >
> > > Merci pour votre réponse.
> > > Cordialement,
> > >
> > >
> >
> > --
> > 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 ******************
> >
>
>
La solution du trigger ne pourrait pas fonctionner car un trigger ne se
declenche qu'une seule fois en fin de transaction.
Cela aurait été une solution valable si l'on inserait ligne à ligne. Mais
dans le cas présent, c'est ce que l'on cherche à éviter
Je pense plus à une solution "agricole" (l'expression n'est pas de moi)
Cette solution consisterait à créer la table temporaire avec une clef de
type Identity.
Il ne resterait plus alors qu'a insérer directement dans les deux tables
INSERT INTO mere(id, col1) SELECT colIdent, colChargement1 FROM
maTableDeChargement
INSERT INTO fille(id, col2) SELECT colIdent, colChargement2 FROM
maTableDeChargement
La clef de la table temporaire devrait démarrer à la plus grande valeur ID
de la table mère
Avant l'insertion dans la table "mere", il ne faudra pas oublier
SET IDENTITY_INSERT mere ON
J'espère avoir été clair.
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"HPA" wrote in message
news:t5k_b.26276$
> Shématiquement :
> - la table maTableDeChargement contient des colonnes à "éclater" entre
> tables mere et filles reliées par un héritage ;
> - les tables mere et fille contiennet déjà des données ;
> je voudrais reproduire cette instruction pour chaque ligne de
> maTableDeChargement :
>
> begin transaction
> insert into mere(col1)
> select colChargement1
> from maTableDeChargement
>
> insert into fille(id, col2)
> select @@identity , colChargement2
> from maTableDeChargement
> commit transaction
>
> Je souhaiterais écrire quelque chose de ce genre pour les 150000 lignes
> maTableDeChargement sans avoir à imbriquer ça dans un curseur qui
> parcourerait maTableDeChargement ligne par ligne.
> Cordialement,
>
>
> "Fred BROUARD" a écrit dans le message de
> news:OCUDt7e%
> > Il suffit de créer une procédure stockée.
> >
> > Sans autre renseignement difficile de t'en dire plus.
> >
> > A +
> >
> > HPA a écrit:
> > > Bonjour,
> > > je dois insérer un jeu d'enregistrement (env. 150 000 lignes) dans 2
> tables
> > > liées par une relation d'héritage.
> > > La clé primaire de la table mère est une colonne identité, celle de
> table
> > > fille un entier long qui hérite de la clé précédente.
> > > Est-ce qu'il est possible de réaliser un traitement par lot qui
> insèrerait
> > > les enregistrement liés dans les 2 tables sans utiliser de curseur
(qui
> > > affecterait trop négativement les performances) et qui reproduirait
> ainsi ce
> > > que permet le moteur d'Access lorsqu'on insère une ligne dans une
requêt
> > > mêlant 2 tables de ce type ?
> > >
> > > Merci pour votre réponse.
> > > Cordialement,
> > >
> > >
> >
> > --
> > 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: ******************
> >
>
>