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 :

renommer toutes les colonnes d'une table


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut renommer toutes les colonnes d'une table
    Bonjour,
    je cherche à renommer toutes les colonnes d'une table

    renommé un champs ne pose pas de probleme avec as :
    SELECT champs1 as champs1renomme FROM table1

    mais si je veux renommer tous les champs avec un motif par exemple
    SELECT * as modif* FROM table1
    pour renommer tous les champs en ajoutant le motif 'modif' devant tous les champs, ca ne fonctionne pas
    y a t'il une facon de le faire facilement?

  2. #2
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Attention, vous ne cherchez pas dans votre cas à renommer une colonne mais plutôt à utiliser un alias lorsque vous exécutez une sélection de données.
    D'autre part, il est plus que déconseillé de scripter des "select *" il est toujours plus sûr de nommer les colonnes.
    Si vous avez vraiment beaucoup de colonnes, clic droit sur la table puis "script \ select ".

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut
    Citation Envoyé par Jinroh77 Voir le message
    Si vous avez vraiment beaucoup de colonnes, clic droit sur la table puis "script \ select ".
    Oui le problème est que j'ai 400 colonnes issues d'une jointure de 9 tables , je n'ai donc pas la structure de la table de sortie qui a 400 colonnes.
    cette table de sortie a des champs identiques et je voulais renommer les champs des tables en entrée pour eviter les colonnes avec le meme nom de champs.

  4. #4
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Attention, encore une fois, si vous souhaitez renommer les noms de colonne de vos tables cela implique peut-être d'autres changements, notamment sur l'alimentation de ces tables, les autres scripts etc.
    Même si vous n'avez pas une structure de ces 400 colonnes, vous pouvez toujours générer les scripts pour chacune de vos 4 tables, poser des alias comme vous le souhaitez et combiner ensuite dans votre requête.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut
    merci pour votre aide, j'ai fais la selection des champs 'à la main'

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    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 : 21 998
    Billets dans le blog
    6
    Par défaut
    Quel est l'intérêt d'avoir 400 colonnes en sortie d'une requête SELECT ?
    Avez vous prévu des écrans 365475564531 pouces pour afficher toutes ces colonnes dans les IHM pour les utilisateurs ????

    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. remise a 0 tout les colonne d'une table
    Par new-root dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/05/2011, 11h27
  2. Réponses: 4
    Dernier message: 04/10/2010, 19h01
  3. nom de toutes les colonnes d'une table
    Par jeorcal dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/07/2010, 22h31
  4. Recherche sur toutes les colonnes d'une table
    Par Romain_marine dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/04/2010, 14h35
  5. Réponses: 6
    Dernier message: 01/08/2006, 18h12

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