web-dev-qa-db-fra.com

Script de clic droit modifier la table désactivée dans SQL Server Management Studio

Je souhaite créer un script pour modifier une table dans une nouvelle fenêtre de l'éditeur de requête Mais cette option est désactivée. Comment puis-je faire ceci?

50
hims056

Utilisez la fonction "Design" de SQL Server Management Studio pour générer le script ALTER pour vous:

  • Cliquez avec le bouton droit sur la table que vous souhaitez modifier et choisissez Conception.
  • Ajoutez de nouvelles colonnes, changez les types de champs, configurez vos champs pour accepter NULLS ou non, etc. 
  • Une fois que vous avez terminé, cliquez sur le bouton de la barre d'outils Générer un script de changement (ou cliquez avec le bouton droit de la souris sur une colonne ou dans l'espace vide). Ce bouton ressemble à une disquette planant sur un morceau de papier gondolé
  • Enregistrer le résultat dans un fichier texte

Selon la manière dont vous avez défini vos options SSMS, il se peut que cette option ne soit pas disponible initialement si les modifications nécessitent que les tables soient supprimées et recréées. Pour modifier cette option, dans le menu Outils, cliquez sur Options, développez Concepteurs, puis cliquez sur Concepteurs de tables et de bases de données. Activez ou désactivez la case à cocher Empêcher l'enregistrement des modifications nécessitant la recréation de la table.

65
bhupendra patel

1) Cliquez avec le bouton droit sur la table que vous souhaitez modifier et choisissez Conception.

2) Ajoutez vos nouvelles colonnes, changez les types de champs, configurez vos champs pour accepter NULLS ou non, etc.

Important: Ne sauvegardez pas vos modifications maintenant

3) Faites un clic droit sur n’importe quelle colonne ou dans l’espace vide et vous verrez que l’option Générer un script de changement est maintenant disponible.

22
VladL

Dans SQL Server Management Studio 2016, l'icône du bouton de la barre d'outils a été modifiée. Voir la nouvelle icône en surbrillance. 

 New Icon for Generate Change Script

0
Ravi Selvaraj