OVH Cloud OVH Cloud

insert into

4 réponses
Avatar
ucasesoftware
J'ai 2 bases : une locale(msde), une internet (sql server)

je dois faire des insert de la base locale vers internet

y'a a t'il un moyen (=E9tant donn=E9e que c'est les champs sont
identiques) de faire un insert rapide sans =EAtre oblig=E9 de mettre tout
mes champs dans ma commande sql ?

genre insert into maTable (tous mes champs) VALUES (tous mes champs)
???

4 réponses

Avatar
Fred BROUARD
INSERT INTO TableDest
SELECT * FROM TableCible

A +

a écrit:
J'ai 2 bases : une locale(msde), une internet (sql server)

je dois faire des insert de la base locale vers internet

y'a a t'il un moyen (étant donnée que c'est les champs sont
identiques) de faire un insert rapide sans être obligé de mettre tout
mes champs dans ma commande sql ?

genre insert into maTable (tous mes champs) VALUES (tous mes champs)
???




--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
synopsis
en passant par un serveur lié ou dts.



a écrit dans le message de news:

J'ai 2 bases : une locale(msde), une internet (sql server)

je dois faire des insert de la base locale vers internet

y'a a t'il un moyen (étant donnée que c'est les champs sont
identiques) de faire un insert rapide sans être obligé de mettre tout
mes champs dans ma commande sql ?

genre insert into maTable (tous mes champs) VALUES (tous mes champs)
???
Avatar
tintin
C'est juste syntaxiquement, mais cela va assurément provoquer un plantage dès
que notre ami, ou un des ses successeurs, va modifier l'une des deux
tables...



"Fred BROUARD" a écrit :

INSERT INTO TableDest
SELECT * FROM TableCible

A +

a écrit:
> J'ai 2 bases : une locale(msde), une internet (sql server)
>
> je dois faire des insert de la base locale vers internet
>
> y'a a t'il un moyen (étant donnée que c'est les champs sont
> identiques) de faire un insert rapide sans être obligé de mettre tout
> mes champs dans ma commande sql ?
>
> genre insert into maTable (tous mes champs) VALUES (tous mes champs)
> ???
>

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************




Avatar
Patrice
Est-ce une bonne chose ou pas d'avoir une erreur dans ce cas ? Le débat
reste ouvert...

Dans l'autre cas, on risque de ne pas dupliquer un champ nouvellement ajouté
et de ne s'en apercevoir que plus tard...

Il m'est arrivé de contrôler le nombre de champs dans une procédure de copie
de "projets" pour provoquer une erreur volontairement si la structure est
modifiée et que le champ supplémentaire n'a pas été pris en compte dans
cette procédure...

--
Patrice

"tintin" a écrit dans le message de
news:
C'est juste syntaxiquement, mais cela va assurément provoquer un plantage


dès
que notre ami, ou un des ses successeurs, va modifier l'une des deux
tables...



"Fred BROUARD" a écrit :

> INSERT INTO TableDest
> SELECT * FROM TableCible
>
> A +
>
> a écrit:
> > J'ai 2 bases : une locale(msde), une internet (sql server)
> >
> > je dois faire des insert de la base locale vers internet
> >
> > y'a a t'il un moyen (étant donnée que c'est les champs sont
> > identiques) de faire un insert rapide sans être obligé de mettre tout
> > mes champs dans ma commande sql ?
> >
> > genre insert into maTable (tous mes champs) VALUES (tous mes champs)
> > ???
> >
>
> --
> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> ********************* http://www.datasapiens.com ***********************
>
>