IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

création de script


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Novembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

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

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2
    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 ?

  2. #2
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Création de script sous Windows
    Par kevinf dans le forum Débuter
    Réponses: 3
    Dernier message: 06/10/2009, 15h18
  2. Réponses: 4
    Dernier message: 23/03/2009, 10h29
  3. Création de script pour installer tomcat 6
    Par norten dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 08/01/2009, 11h04
  4. demande de création de script
    Par la_saucisse dans le forum ActionScript 3
    Réponses: 8
    Dernier message: 05/01/2009, 19h19
  5. Réponses: 4
    Dernier message: 29/04/2007, 18h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo