2010-01-05 6 views
151

Dans SQL Server 2008 Management Studio, lorsque je clique avec le bouton droit sur une table de base de données et choisissez "Sélectionnez les 100 premières lignes", je peux puis. ajouter facilement une déclaration « ORDER BY » à SQL. Cela fonctionne bien .Comment modifier SQL dans "Modifier les 200 premières lignes" dans SSMS 2008

Mais quand je choisissez « Modifier les 200 lignes », je n'ai pas la possibilité de modifier le SQL (ce qui le rend difficile à trouver et éditer un record venez d'ajouter dans le 10 000 qui sont là .

Je suis tout à fait sûr que j'ai pu le faire dans SQL Server 2000.

est-il possible de SCSM 2008 pour modifier la façon dont les enregistrements sont affichés lors de l'édition des enregistrements?

Répondre

216

Si vous faites un clic droit sur un résultat de requête « Modifier les 200 lignes » dans SSMS, vous verrez l'option « volet -> SQL ». Il montre alors la requête SQL qui a été exécuté, que vous pouvez modifier comme vous le souhaitez.

En SCSM 2012 et 2008, vous pouvez utiliser Ctrl + pour y arriver rapidement.

+11

Pour actualiser les résultats après avoir modifié la requête, vous devez faire un clic droit et sélectionnez Exécuter 'sql' (ou utilisez le clavier raccourci Ctrl + R) –

+0

Cette réponse est encore mieux, il vous permet de réellement modifier la requête SELECT top 500 *** SELECT top 1000 *** O WH *** – Mihai

133

Vous pouvez également modifier les options de pop-up eux-mêmes, pour être plus pratique pour votre utilisation normale. Résumé:

  1. Exécuter SQL Management Studio Express 2008
  2. Cliquez sur Outils -> Options
  3. Sélectionnez l'Explorateur d'objets SQL Server.Maintenant, vous devriez être en mesure de voir les options

    • Valeur pour Modifier Top lignes de commandes
    • Valeur Sélectionnez Top lignes de commandes
  4. Donnez les valeurs 0 ici pour sélectionner/modifier tous les enregistrements

Instructions complètes avec captures d'écran sont ici: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html

+1

Pas trouvé http: //m-elshazly.blogspot .com/2011/01/sql-server-2008-change-edit-top-200.html – Kiquenet

+4

Réponse actuelle ... :-) – nag

+1

@nag - Ceci est une bonne répondez aux changements permanents sur les boutons, mais parfois je veux apporter des modifications à un petit sous-ensemble de lignes tout en regardant les autres. La réponse de David Hall rend cela possible en ajoutant simplement «Où ID dans (1,2,3,4,5)» ou quelque chose de similaire. – Origin

9

Ctrl + dans SQL Server 2012. pourrait fonctionner en 2008 aussi

+1

Fonctionne effectivement en 2008 aussi! – FranciscoBouza

3

Similaire à la réponse de David Hall, si vous êtes un non-codeur, il peut être plus facile de cliquer avec le bouton droit de la souris dans les résultats, puis choisissez Panneau> Critères. Cela vous permet d'ajuster le tri, ajouter des filtres, etc ... sans ajuster le code SQL.

4

enter image description here

Suivez l'image ci-dessus pour modifier les lignes de 200 à 100 000 lignes

Questions connexes