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 :

Retro-modélisation, ajout de colonnes et réorganisation des colonnes.


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 35
    Par défaut Retro-modélisation, ajout de colonnes et réorganisation des colonnes.
    Bonjour je suis un petit nouveau sur les techno SQL-Server, j’ai plusieurs questions qui semblent peut être basiques mais je block dessus, donc je vous demanderez d’être les plus claire possible. Merci

    Voila le contexte :

    Base de donnée SQL-server 2005 avec comme entrée des fichiers textes (séparateur « espace un ou plusieurs !!! ») un outil pour concaténer tout ces fichiers et un autre sorte d’ETL pour les mètre dans la base et bien sur autour plusieurs prod-stock

    La aujourd’hui le boulot que je dois faire :

    1/trouver le model de la base de donnée ; je ne sais même pas d’où débuter (y a pas un outil qui pourra me simplifier la tache)

    2/changer les deux outils en plus des tables destination car y a eu un changement au niveau des fichiers Txt (plus de colonnes) ; pour les outils c’est du VB (que du code BOF) le problème sera plus du coté de la base comment rajouter des colonnes a une base qui a déjà des données ?
    Et surtout comment réorganiser une table qui n’est pas vide (colonne 1 ==> colonne 3 ect)

    Voila je suis la pour tout éclaircissement merci.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 013
    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 013
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par sql_bin Voir le message
    1/trouver le model de la base de donnée ; je ne sais même pas d’où débuter (y a pas un outil qui pourra me simplifier la tache)
    Power AMC de Sybase
    2/changer les deux outils en plus des tables destination car y a eu un changement au niveau des fichiers Txt (plus de colonnes) ; pour les outils c’est du VB (que du code BOF) le problème sera plus du coté de la base comment rajouter des colonnes a une base qui a déjà des données ?
    Et surtout comment réorganiser une table qui n’est pas vide (colonne 1 ==> colonne 3 ect)
    Utiliser un ETL comme SSIS pour ce faire.

    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/ * * * * *

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 35
    Par défaut
    Merci SQLpro pour votre réponse.

    Power AMC de Sybase
    Y a pas une solution MS ou une solution gratuite?

    SSIS
    Et sans SSIS? vous me confirmez qu'on ne peut pas changer une tables qui a déjà des données? ou m'indiquer une méthode (même fastidieuse) pour résoudre mon problème

    TAB1:
    Col1|Col2|Col3|Col4|...

    ==>

    TAB1:
    Col3|Col2|Col1|Colx|Col4...


    d'avance merci.

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    pour ajouter une colonne dans une table existante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE matable ADD nomDeLaColonne Type [Contraintes]
    Il n'y a pas d'ordres de colonnes dans un modèle relationnel, tu ne pourras pas l'ajouter où tu veux dans l'ordre ordinal des colonnes. Tu te débrouilleras dans ton code VB pour faire l'alimentation dans les bonnes colonnes.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 35
    Par défaut
    Merci rudib,
    très bien

    par contre pour la modélisation? y a pas de piste sans des outils super chère comme le très cher PowerAMC ...
    exp: DBDesigner pour MySQL (déjà utiliser avec Oracle) très compliquer et pas d'une grande aide.

    je suis sous SqlServer 2005 y a pas un truc qui génère le model directement en se basant sur les clés étrangères?

    merci.

  6. #6
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Tu as un truc un peu moche dans Management Studio lui-même, va voir dans la base, dans l'onglet Diagrams (schémas en français), juste sous la base de données.

    Sinon, si tu as Visio, il le fait aussi, c'est aussi moche.

    Sinon, une version d'évaluation à 30 jours de ER/Studio ou PowerAMC.

    Sinon, Windesign

    Ou essaie StarUML, c'est du libre en Win32, mais je ne sais pas s'il fait du reverse-engineering.

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

Discussions similaires

  1. [MySQL] ajouter une ligne si une des colonnes est vide
    Par JibsouX dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 26/08/2013, 19h45
  2. Réponses: 4
    Dernier message: 22/06/2010, 12h03
  3. [VBA Excel] Listbox, nom des colonnes et couleur des lignes
    Par Tutures dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/03/2008, 17h24
  4. [phpMyAdmin] Réorganisation des colonnes d'une table
    Par ybruant dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 09/10/2007, 12h19
  5. largeur des colonnes et hauteur des lignes de MS FlexGrid Control 6.0
    Par addex03 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 13/03/2007, 00h11

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