Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/11/2011, 12h24   #1
Invité de passage
 
Homme FERDINAND YOUGBARE
Paramétreur de progiciels
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme FERDINAND YOUGBARE
Localisation : Burkina Faso

Informations professionnelles :
Activité : Paramétreur de progiciels
Secteur : Distribution

Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut création de script

Bonjour
J’ai deux bases de données A et B
Dans la base de donnée A j’ai une table TA avec des enregistrements, je veux lire certaine ligne des enregistrements de la table TA et aller enregistrer dans la table TB de ma base B mais avec les détaille
Exemple
TA
Date Article Client Dépôt Num début Num fin
01022010 XA CA DA 1 5
01022010 XB CA DA - -
02022010 XC CX DX 25 30


La table TA doit être remplie avec les détails
Date Article Client Dépôt Num
01022010 XA CA DA 1
01022010 XA CA DA 2
01022010 XA CA DA 3
01022010 XA CA DA 4
01022010 XA CA DA 5
02022010 XC CX DX 25
02022010 XC CX DX 26
02022010 XC CX DX 27
02022010 XC CX DX 28
02022010 XC CX DX 29
02022010 XC CX DX 30

Quelqu’un peu m’aider avec un script pour le faire ?
djago-i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 16h20   #2
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 467
Points : 2 467
Envoyer un message via Yahoo à zinzineti
Tu dis que tu veux lire certaines lignes de la table A mais tu ne dis pas la (les) condition(s).
Ta question n'est pas claire. Je suppose que :
--> les bases A et B sont sur la même instance
--> les tables TA et TB ont la même structure.
--> les tables TA et TB appartiennent au schema dbo
--> les tables TA et TB ne contiennent pas des clés IDENTITY
--> le table TB n'a pas de clés étrangères (on peut les désactiver au détriment de la qualité, de l'intégrité des données dans la base)
--> les tables TA et TB ne participent pas à une réplication
--> ...



Si toutes ces conditions sont remplies alors tu peux faire :

Code :
1
2
3
INSERT INTO BaseB.dbo.TB (Date,Article,Client,Dépôt,Num)
SELECT  Date,Article,Client,Dépôt,[Num début] FROM BaseA.dbo.TA
WHERE tacondition
Quelle est la version de SQL SERVER ? Si tu utilises SQL 2005 ou + tu t'inspirer de ces exemples qui sont ici
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 19h03   #3
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
il suffit de créer une table de nombre T (I INT PRIMARY KEY) avec les nombres de 0 à 1000000 par exemple puis de faire :
Code :
1
2
3
4
INSERT INTO Matable
SELECT Date Article Client Depot I
FROM   MonAutre tabme
       INNER JOIN T ON I BETWEEN Num_debut AND Num_fin
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h56.


 
 
 
 
Partenaires

Hébergement Web