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 :

Pb de taille de colonne et troncature


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 70
    Par défaut Pb de taille de colonne et troncature
    Bonjour à tous,
    J'ai un petit problème lors d'import d'un fichier excel dans mes bases de données sur SQL serveur: mon fichier xls contient 2 colonnes d'environs 10000 lignes et ma base d'import contient 3 colonnes (correspondant au 2 colonnes du fichier xls et une colonne autre).
    Lors de l'import en masse dans ma table d'import (avec bulk insert), sur une même ligne, les 2 celllules se troncaturent (je ne sais pas pourquoi) et du coup, la taille de la nouvelle cellule est trop grande pour être inséré dans mes autre tables.

    ex : le fichier xls :
    Asperge ANDREAS
    Asperge ANETO
    Asperge ANGELA
    Asperge ATLAS

    donne la table :
    Asperge ANDREAS Asperge ANETO
    Asperge ANGELA Asperge ATLAS


    j'ai un msg d'erreur :
    "Serveur*: Msg 4863, Niveau 16, État 1, Ligne 1
    Erreur de conversion de données à insérer en bloc (troncature) pour la ligne 6327, colonne 3"

    J'espère que j'ai été a peu près clair.
    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 70
    Par défaut
    pardonner moi, la table donne :

    colonne1 :
    Asperge
    Asperge

    colonne2 :
    ANDREAS Asperge
    ANGELA Asperge

    colonne3 :
    ANETO
    ATLAS

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Donne nous le code de création de ta table
    Regarde la ligne 6327 de ton fichier Excel. Doit y avoir un soucis

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 70
    Par défaut
    voici mon code :
    DECLARE @dir varchar(500), @file3 varchar(500),@sql varchar(1000)

    create table temp.import_Var (Esp nvarchar(255), nom_var nvarchar(255), gnis nvarchar(25))

    set @dir = 'c:\production\documents_programmation\SQL SERVER\Import_Parametrage';

    set @file3 = '''' + @dir + '\Feuille_Var.csv''';

    set @sql ='BULK INSERT temp.import_Var FROM ' + @file3 + ' WITH ( FIELDTERMINATOR = '';'', ROWTERMINATOR = ''\n'' )'
    exec (@sql)
    if @@error= 0 print 'L''import de Var s''est déroulé correctement.'
    J'ai vérifié la ligne 6327 mais RAS. J'ai vérifier le fichier csv avec notepad mais RAS aussi.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    ca c'est le code de l'import.

    Ce que je veux, c'est le code qui t'a permis de créer ta table temp.import_Var

    et ta ligne 6327 de ton fichier Excel est pas plus longue que les autres ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 70
    Par défaut
    create table temp.import_Var (Esp nvarchar(255), nom_var nvarchar(255), gnis nvarchar(25))
    le code de creation de la table d'import, c'est pas ça?

    je viens de revérifier mais je vois pas de différence entre la ligne 6327 et une autre. Et il possible que ma table ne puisse supporter que 6326 lignes par hasard?

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EXCEL] Taille des colonnes d'un fichier HTML importé
    Par Rei Angelus dans le forum Excel
    Réponses: 4
    Dernier message: 08/04/2006, 07h58
  2. Réponses: 2
    Dernier message: 21/03/2006, 09h18
  3. [Swing][JTable]Tailles des colonnes du tableau
    Par LordBlaize dans le forum Composants
    Réponses: 6
    Dernier message: 20/02/2006, 17h46
  4. régler la taille des colonnes d'un DBGrid
    Par nous2 dans le forum Bases de données
    Réponses: 6
    Dernier message: 01/10/2005, 16h35
  5. [JTable] Changer la taille des colonnes
    Par lilou77 dans le forum Composants
    Réponses: 2
    Dernier message: 20/09/2005, 10h26

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