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 :

INSERT BULK et pas BULK INSERT


Sujet :

MS SQL Server

  1. #1
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Points : 923
    Points
    923
    Par défaut INSERT BULK et pas BULK INSERT
    Bonjour,

    sur un serveur de stagging, je dois créer une table "égale" a une autre pour faire des traitements sans toucher aux données de départ et comparer les valeurs finales avec les intiales.

    Le classique select into ne va pas assez vite => la table fait plusieurs téras

    Je me souviens d'avoir utilisé un INSERT BULK mais je ne me souviens plus du procédé
    En plus je ne sais pas si c'était avec SQLserveur ou oracle

    Merci,
    Errare humanum est, perseverare diabolicum (Sénèque)

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Le classique select into ne va pas assez vite => la table fait plusieurs téras
    Je doute sincèrement que toutes les colonnes et toutes les lignes d'une table qui fait plusieurs To soit touchées par la mise à jour.
    En ce sens il doit vous être possible :

    - de n'extraire que les lignes qui vont être touchées par la mise à jour dans une nouvelle table "provisoire"
    - procéder aux mises à jours dans cette table
    - vérifier la mise à jour toujours sur cette table
    - réaliser la mise à jour sur la table cible

    @++

  3. #3
    Membre émérite

    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
    Points : 2 856
    Points
    2 856
    Par défaut
    Tu peux utiliser le WIZARD d'import/export de données de Sql server.

    A+
    Etienne ZINZINDOHOUE
    Billets-Articles

  4. #4
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    et comparer les valeurs finales avec les intiales.
    Comme le dis elsuket, la comparaison portera t'elle sur l'ensemble des données?

    Si non filtrez ces dernières, je doutes qu'une comparaison sur un tera de données ait un sens?
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

Discussions similaires

  1. Problème avec l'ordre d'insertion des lignes avec BULK INSERT
    Par TomtomGesti dans le forum Développement
    Réponses: 3
    Dernier message: 18/07/2014, 16h50
  2. [AC-2010] Pas d'insertion dans table après requête INSERT
    Par scrouet dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/03/2013, 12h39
  3. Insertion en bloc via BULK INSERT avec c# (2.0)
    Par killysui dans le forum C#
    Réponses: 5
    Dernier message: 19/12/2008, 14h49
  4. mon "insert" ne veut pas marcher !!
    Par harlock59 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 02/01/2006, 13h17
  5. [web] [Perl/Tk] Pas d'insertion de texte !
    Par GLDavid dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 08/07/2004, 22h00

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