web-dev-qa-db-fra.com

Comment modifier rapidement des valeurs dans une table dans SQL Server Management Studio?

Mis à part le menu contextuel -> "Éditer les 200 premières lignes" de l'Explorateur d'objets, existe-t-il un moyen rapide d'ouvrir une table en mode Édition où je peux simplement modifier rapidement la valeur d'une cellule?

Je dois pouvoir passer la page après les 200 premières lignes. Et je ne veux pas écrire de script "insert" pour chaque tweak mineur que je dois faire ... Je ne comprends pas pourquoi SMS n'offre pas un accès rapide à un éditeur de table paginée (comme Navicat).

110
Xerion

Dans Mgmt Studio, lorsque vous modifiez le top 200, vous pouvez afficher le volet SQL - soit en cliquant avec le bouton droit de la souris sur la grille et en choisissant Pane-> SQL ou en cliquant sur le bouton en haut à gauche. Cela vous permettra d'écrire une requête personnalisée pour explorer les lignes que vous souhaitez modifier.

Mais finalement, mgmt studio n’est pas un outil de saisie/mise à jour des données, c’est pourquoi il est un peu lourd.

139
brendan

Allez dans Outils> Options. Dans l'arborescence située à gauche, sélectionnez Explorateur d'objets SQL Server. Définissez l'option "Valeur de la commande Modifier les rangées les plus importantes" sur 0. Elle vous permet maintenant d'afficher et de modifier le tableau entier à partir du menu contextuel.

49
Adam Maras
4
regisbsb

Brendan a raison. Vous pouvez éditer la commande Sélectionner pour éditer une liste filtrée d'enregistrements. Par exemple "WHERE dept_no = 200".

1
Paul