Aide SQL
breumont
Messages postés
11
Statut
Membre
-
oberion Messages postés 1255 Statut Membre -
oberion Messages postés 1255 Statut Membre -
Bonjour
Si une bonne âme pouvait m'aider à écrire un script SQL !!!!!
comment faire pour transférer des champs d'une table SQL vers plusieurs autres tables SQL
Par ex. table à transférer : "NouveauPrix" avec comme champs ..
CODE - ARTICLE - PRIX - REFERENCE - DATE
1e table de destination "TABLE1"
CODE - ARTICLE - REFERENCE - DATE - CLE_CODE_ARTICLE
2e Table de destination "TABLE2"
CODE - ARTICLE - PRIX - CLE_CODE_ARTICLE
prévoir si CODE + ARTICLE existe déjà
si oui alors ... mise à jour
si non alors ... ajoute
merci
Si une bonne âme pouvait m'aider à écrire un script SQL !!!!!
comment faire pour transférer des champs d'une table SQL vers plusieurs autres tables SQL
Par ex. table à transférer : "NouveauPrix" avec comme champs ..
CODE - ARTICLE - PRIX - REFERENCE - DATE
1e table de destination "TABLE1"
CODE - ARTICLE - REFERENCE - DATE - CLE_CODE_ARTICLE
2e Table de destination "TABLE2"
CODE - ARTICLE - PRIX - CLE_CODE_ARTICLE
prévoir si CODE + ARTICLE existe déjà
si oui alors ... mise à jour
si non alors ... ajoute
merci
A voir également:
- Aide SQL
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
4 réponses
Bonjour,
Tu veux faire une procédure stockée. Commence la, et quelqu'un t'aidera. Faire le travail à la place des autres n'a jamais été très emballant.
Tu veux faire une procédure stockée. Commence la, et quelqu'un t'aidera. Faire le travail à la place des autres n'a jamais été très emballant.
bonjour Oberion
Pour écrire ce genre de message mieux vaut ne pas dépenser ton énergie ...
J'ai écris un module de transfert dans un autre language avec accès natif SQL server mais les performances ne sont pas bonnes
400 records à la minute..
Je m'oriente donc vers le SQL mais je n'ai pas beaucoup de connaissance ... pas de livres non plus ... et je dois transférer au plus vite les données ...
Je viens d'effectuer tle tranfert des données DBASE (*.dbf) par l'import de SQL serveur ... donc dans le répetoire DATABASE j'ai mes tables à utiliser ... il me reste donc la deuxième partie... le transfert entre les différentes tables SQL...
Alors je relance l'appel...
Pour écrire ce genre de message mieux vaut ne pas dépenser ton énergie ...
J'ai écris un module de transfert dans un autre language avec accès natif SQL server mais les performances ne sont pas bonnes
400 records à la minute..
Je m'oriente donc vers le SQL mais je n'ai pas beaucoup de connaissance ... pas de livres non plus ... et je dois transférer au plus vite les données ...
Je viens d'effectuer tle tranfert des données DBASE (*.dbf) par l'import de SQL serveur ... donc dans le répetoire DATABASE j'ai mes tables à utiliser ... il me reste donc la deuxième partie... le transfert entre les différentes tables SQL...
Alors je relance l'appel...
Bonjour,
Une petite requête qui marche sous SQL Server, mais dont je n'ai aucune idée de la validité sous d'autres SGBD...
SELECT CODE, ARTICLE, REFERENCE, DATE
INTO Table1
FROM NouveauPrix
Bon, c'est une piste, car je ne sais pas comment gérer le cas où la clé existe déjà... Si tu es sûr de ne pas avoir de données dans Table1 qui n'existent pas dans NouveauPrix, tu peux toujours faire un drop table, mais faut faire gaffe quand même... Fais une sauvegarde, au cas où !
Si tu n'avais une clé double, je te dirais de mettre simplement un "WHERE clé NOT IN (select clé from Table1)", et ensuite de faire un bête update pour les champs déjà existants, mais j'avoue qu'avec une clé double, je ne sais pas comment faire...
Une petite requête qui marche sous SQL Server, mais dont je n'ai aucune idée de la validité sous d'autres SGBD...
SELECT CODE, ARTICLE, REFERENCE, DATE
INTO Table1
FROM NouveauPrix
Bon, c'est une piste, car je ne sais pas comment gérer le cas où la clé existe déjà... Si tu es sûr de ne pas avoir de données dans Table1 qui n'existent pas dans NouveauPrix, tu peux toujours faire un drop table, mais faut faire gaffe quand même... Fais une sauvegarde, au cas où !
Si tu n'avais une clé double, je te dirais de mettre simplement un "WHERE clé NOT IN (select clé from Table1)", et ensuite de faire un bête update pour les champs déjà existants, mais j'avoue qu'avec une clé double, je ne sais pas comment faire...