Come modificare SQL in "Modifica le prime 200 righe" in SSMS 2008


190

In SQL Server 2008 Management Studio, quando faccio clic con il pulsante destro del mouse su una tabella del database e scelgo " Seleziona le prime 100 righe ", posso ad esempio aggiungere facilmente un'istruzione "ORDER BY" all'SQL. Funziona benissimo .

Ma quando scelgo " Modifica le prime 200 righe ", non ho la possibilità di alterare l'SQL (il che rende difficile trovare e modificare un record appena aggiunto nei 10.000 che sono lì.

Sono abbastanza sicuro di essere riuscito a farlo in SQL Server 2000 .

Esiste un modo in SMSS 2008 per modificare il modo in cui i record vengono visualizzati durante la modifica dei record?

Risposte:


278

Se fai clic con il pulsante destro del mouse su qualsiasi risultato della query "Modifica le prime 200 righe" in SSMS, visualizzerai l'opzione "Riquadro -> SQL". Mostra quindi la query SQL che è stata eseguita, che è possibile modificare come desiderato.

In SMSS 2012 e 2008, puoi usare Ctrl+ 3per arrivarci rapidamente.


20
Per aggiornare i risultati dopo aver modificato la query, è necessario fare clic con il tasto destro e selezionare Execute SQL(O utilizzare la scorciatoia da tastiera Ctrl + R)
mark.monteiro,

Questa risposta è ancora migliore, ti permette di modificare effettivamente la query SELEZIONA top 500 *** SELEZIONA top 1000 *** DOVE ***
Mihai

1
È possibile avere Pane -> SQL come predefinito quando si utilizza "Modifica le prime 200 righe"?
Lars Thorén,

1
Ottima risposta !! - b / c molto utile mostra una griglia EDIT. afaik è completamente privo di documenti. (anche da nessun'altra parte in ssms si ottiene una griglia di modifica con un sql componibile delle righe desiderate nella griglia di modifica). Questo non dovrebbe essere così sepolto nella GUI SSMS. (Funziona ancora sugli ultimi server sms e sql 2019.)
techvslife

151

Puoi anche modificare le opzioni pop-up stesse, per essere più conveniente per il tuo normale utilizzo. Sommario:

  1. Esegui SQL Management Studio Express 2008
  2. Fai clic su Strumenti -> Opzioni
  3. Seleziona Esplora oggetti di SQL Server. Ora dovresti essere in grado di vedere le opzioni

    • Valore per il comando Modifica righe principali
    • Valore per il comando Seleziona righe principali
  4. Dai i valori 0 qui per selezionare / modificare tutti i record

Le istruzioni complete con schermate sono disponibili qui: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@nag - Questa è una buona risposta per modifiche permanenti ai pulsanti, ma a volte voglio apportare modifiche a un piccolo sottoinsieme di righe mentre guardo gli altri. La risposta di David Hall rende possibile ciò semplicemente aggiungendo Where ID in (1,2,3,4,5)o qualcosa di simile.
Origine


9

Ctrl+ 3in SQL Server 2012. Potrebbe funzionare anche nel 2008


9

inserisci qui la descrizione dell'immagine

Segui l'immagine sopra per modificare le righe da 200 a 100.000 righe


5

Simile alla risposta di David Hall, se non si è programmatori, potrebbe essere più semplice fare clic con il pulsante destro del mouse sui risultati, quindi selezionare Riquadro> Criteri. Ciò consente di regolare l'ordinamento, aggiungere filtri, ecc ... senza regolare il codice SQL.


2

L'impostazione predefinita per aprire / aggiungere righe a una tabella è Modifica prime 200 righe. Se hai più di 200 righe, come me adesso, devi modificare l'impostazione predefinita. Ecco cosa ho fatto per cambiare la modifica predefinita in 300:

  1. Vai su Strumenti in alto nav
  2. Seleziona le opzioni, quindi Esplora oggetti servizio SQL (a sinistra)
  3. Sul lato destro del pannello, fai clic nel campo che contiene 200 e cambia in 300 (o qualunque numero desideri)
  4. Fai clic su OK e voilà, sei pronto!

2

in SQL 2017 Puoi farlo più facilmente nella barra degli strumenti a destra appena colpito
inserisci qui la descrizione dell'immagine

il pulsante SQL quindi apparirà la query con i primi 200 modificati fino alla quantità desiderata ed esegui la query e Fine! basta modificare

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.