none
Modification de tables avec ALTER TABLE RRS feed

  • Question

  • Je désire ajouter de nouveaux champs à des endroits précis dans l'ordre des champs.

    Voici un requête approximative ALTER TABLE:

    USE [ANDON-MP]
    GO
    ALTER TABLE [ANDON-MP].[dbo].[Configuration] ADD Line1ScheduleId INT NULL
    ALTER TABLE [ANDON-MP].[dbo].[Configuration] ADD Line2ScheduleId INT NULL
    UPDATE [ANDON-MP].[dbo].[Configuration]
       SET Line1ScheduleId = ScheduleId,
           Line2ScheduleId = ScheduleId
    ALTER TABLE [ANDON-MP].[dbo].[Configuration] DROP ScheduleId
    GO

    Supposons que la table 'Configuration' est composé comme suit:

    Champ1 INT NULL

    Champ2 INT NULL

    Champ3 INT NULL

    ScheduleId INT NULL

    Je désire ajouter le champ Line1ScheduleId après Champ1 mais avant Champ2.  Le champ Line2ScheduleId doit être inséré entre Champ2 et Champ3.  Par la suite, je veux éliminer le champ ScheduleId.

    J'ai de la difficulté à trouver des exemples pratiques pour comprendre ce que je dois faire.  J'ai les guides d'auto-apprentissage 70-432, 70-433 ainsi que Step By Step 2008 mais je n'ai pas d'exemple clair.

    Suggestions pour éclairer ma lanterne?


    Luc Saucier

    mercredi 21 mars 2012 15:17

Réponses

Toutes les réponses