web-dev-qa-db-fra.com

Comment modifier SQL dans "Modifier les 200 premières lignes" dans SSMS 2008

Dans SQL Server 2008 Management Studio, lorsque je clique avec le bouton droit de la souris sur une table de base de données et que je choisis " Sélectionnez les 100 premières lignes ", je peux par ex. ajouter facilement une instruction "ORDER BY" au code SQL. Cela fonctionne bien .

Mais lorsque je choisis " Éditer les 200 premières lignes ", je n'ai pas la possibilité de modifier le code SQL (ce qui rend difficile la recherche et l'édition d'un enregistrement ajouté dans les 10 000 existants .

Je suis à peu près sûr d'avoir pu le faire dans SQL Server 2000 .

Existe-t-il un moyen dans SMSS 2008 de modifier la façon dont les enregistrements sont affichés lors de l'édition des enregistrements?

172
Edward Tanguay

Si vous cliquez avec le bouton droit de la souris sur l'un des résultats de la requête "Éditer les 200 premières lignes" dans SSMS, vous verrez apparaître l'option "Volet -> SQL". Il affiche ensuite la requête SQL qui a été exécutée, que vous pouvez modifier à votre guise.

Dans SMSS 2012 et 2008, vous pouvez utiliser Ctrl+3 pour y arriver rapidement.

255
David Hall

Vous pouvez également modifier les options des fenêtres contextuelles elles-mêmes, pour une utilisation plus pratique. Résumé:

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

    • Valeur de la commande Modifier les rangées supérieures
    • Valeur de la commande Select Top Rows
  4. Donnez les valeurs 0 ici pour sélectionner/Editer tous les enregistrements

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

144
Scott

Très quick et instructions visuelles faciles pour changer ceci (et le top 1000 sélectionné) pour 2008 R2 via l'interface graphique SSMS 

http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/

Résumé:

  • Allez dans le menu Outils -> Options -> Explorateur d'objets SQL Server
  • Développez l'explorateur d'objets SQL Server
  • Choisissez 'Commandes'
  • Pour la commande "Valeur pour modifier les lignes les plus importantes", indiquez "0" pour modifier toutes les lignes.
26
MemeDeveloper

Ctrl+3 dans SQL Server 2012. Peut aussi fonctionner en 2008

9
Dumisani

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

5
brijwalsh

enter image description here

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

5
Shah

La valeur par défaut pour ouvrir/ajouter des lignes à une table est Editer les 200 premières lignes. Si vous avez plus de 200 lignes, comme moi maintenant, vous devez modifier le paramètre par défaut. Voici ce que j'ai fait pour modifier le paramètre d'édition par défaut en 300:

  1. Aller aux outils dans le top nav
  2. Sélectionnez les options, puis l'explorateur d'objets de service SQL (à gauche)
  3. Sur le côté droit du panneau, cliquez dans le champ contenant 200 et passez à 300 (ou le nombre que vous souhaitez)
  4. Cliquez sur OK et le tour est joué, vous êtes prêt!
0
Mayura Devani