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 :

Supprimer une colonne SQLServer 6.5


Sujet :

MS SQL Server

  1. #1
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut [Résolu] Supprimer une colonne SQLServer 6.5
    Bonjour,

    Je travaille sur SQLServer 6.5
    Je dois supprimer une colonne, mais comme il est dit dans d'autres messages, ceci n'est possible qu'à partir de la version 7 de SQLServer.

    Quelqu'un connaitrait-il un moyen de procéder, une solution de contournement à ce problème ?

    Merci d'avance,

    N.

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 567
    Points
    19 567
    Billets dans le blog
    25
    Par défaut
    Essayez quand même de lancer la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE xxx DROP COLUMN yyy
    Sur certaines V6, elle était non supportée et non docummentée, mais elle marchait.

    Sinon, il ne vous reste plus qu'à créer une nouvelle table sans la colonne problématique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select col1, col2, col4, coln 
    into Nlletable
    from AncienneTbl
    Puis à supprimer et renommer la nouvelle table (PS attention aux intégrités référencielles et autres triggers, clés étrangères non reprises par le select into)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    drop table AncienneTbl
    exec sp_rename Nlletable, AncienneTbl
    exec sp_recompile AncienneTbl

  3. #3
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Merci fadace !

    Ta première solution ne fonctionne pas chez moi, la deuxième oui ! nickel

    Merci beaucoup

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

Discussions similaires

  1. Supprimer une colonne avec valeurs par défaut
    Par SlashOwnsU dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/09/2006, 10h10
  2. [Oracle 7.3.4]Supprimer une colonne d'une table
    Par soazig dans le forum Oracle
    Réponses: 6
    Dernier message: 23/02/2006, 19h24
  3. [excel]comment supprimer une colonne vide...
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/10/2005, 13h10
  4. Instruction SQL qui supprime une colonne d'une table
    Par tseg dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/10/2003, 20h47
  5. Supprimer une colonne sous SQL Serveur 2000
    Par WOLO Laurent dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/07/2003, 12h24

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