Bagaimana mengubah SQL di "Edit Top 200 Rows" di SSMS 2008


190

Dalam SQL Server 2008 Management Studio, ketika saya klik kanan pada tabel database dan pilih " Select Top 100 Rows ", saya kemudian dapat dengan mudah misalnya menambahkan pernyataan "ORDER BY" ke SQL. Itu bekerja dengan baik .

Tetapi ketika saya memilih " Edit Top 200 Rows ", saya tidak memiliki kemampuan untuk mengubah SQL (yang membuatnya sulit untuk menemukan dan mengedit catatan yang baru ditambahkan dalam 10.000 yang ada di sana.

Saya cukup yakin saya bisa melakukan ini di SQL Server 2000 .

Apakah ada cara dalam SMSS 2008 untuk mengubah cara catatan ditampilkan saat mengedit catatan?

Jawaban:


278

Jika Anda mengklik kanan pada hasil "Edit Top 200 Rows" apa pun dalam SSMS Anda akan melihat opsi "Pane -> SQL". Itu kemudian menunjukkan SQL Query yang dijalankan, yang dapat Anda edit sesuai keinginan.

Di SMSS 2012 dan 2008, Anda dapat menggunakan Ctrl+ 3untuk dengan cepat sampai di sana.


20
Untuk menyegarkan hasil setelah mengedit kueri, Anda perlu klik kanan dan pilih Execute SQL(Atau gunakan pintasan keyboard Ctrl + R)
mark.monteiro

Jawaban ini bahkan lebih baik lagi, ini memungkinkan Anda untuk benar-benar Mengedit kueri SELECT top 500 *** SELECT top 1000 *** DI MANA ***
Mihai

1
Apakah mungkin memiliki Pane -> SQL sebagai default ketika menggunakan "Edit top 200 rows"?
Lars Thorén

1
Jawaban bagus !! - sangat berguna b / c itu menunjukkan grid EDIT. afaik itu benar-benar tidak berdokumen. (juga di tempat lain dalam ssms Anda mendapatkan kotak edit dengan sql komposable dari baris yang Anda inginkan di kotak edit). Ini seharusnya tidak begitu terkubur di gui SSMS. (Masih bekerja pada ssms dan sql server terbaru 2019.)
techvslife

151

Anda juga dapat mengubah opsi pop-up sendiri, agar lebih nyaman untuk penggunaan normal Anda. Ringkasan:

  1. Jalankan SQL Management Studio Express 2008
  2. Klik Alat -> Opsi
  3. Pilih SQL Server Object Explorer. Sekarang Anda harus dapat melihat opsi

    • Nilai untuk Edit Perintah Baris Atas
    • Nilai untuk Perintah Pilih Baris Atas
  4. Berikan Nilai 0 di sini untuk memilih / Edit semua Catatan

Petunjuk lengkap dengan tangkapan layar ada di sini: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@nag - Ini adalah jawaban yang bagus untuk perubahan permanen pada tombol, tetapi kadang-kadang saya ingin membuat perubahan pada sekelompok kecil baris sambil melihat yang lain. Jawaban oleh David Hall memungkinkan ini dengan hanya menambahkan Where ID in (1,2,3,4,5)atau sesuatu yang serupa.
Asal


9

Ctrl+ 3di SQL Server 2012. Mungkin juga berfungsi di tahun 2008


9

masukkan deskripsi gambar di sini

Ikuti gambar di atas untuk mengedit baris dari 200 hingga 100.000 Baris


5

Mirip dengan respons David Hall, jika Anda bukan pembuat kode, mungkin paling mudah untuk mengklik kanan di dalam hasil, lalu pilih Panel> Kriteria. Ini memungkinkan Anda untuk menyesuaikan pengurutan, menambahkan filter, dll ... tanpa menyesuaikan kode SQL.


2

Default untuk membuka / menambah baris ke tabel adalah Edit Top 200 Baris. Jika Anda memiliki lebih dari 200 baris, seperti saya sekarang, maka Anda perlu mengubah pengaturan default. Inilah yang saya lakukan untuk mengubah edit default menjadi 300:

  1. Pergi ke Alat di nav atas
  2. Pilih opsi, lalu SQL Service Object Explorer (di sebelah kiri)
  3. Di sisi kanan panel, klik bidang yang berisi 200 dan ubah menjadi 300 (atau nomor apa pun yang Anda inginkan)
  4. Klik OK dan voila, Anda sudah siap!

2

di SQL 2017 Anda dapat melakukannya dengan lebih mudah di bilah alat di sebelah kanan tekan saja
masukkan deskripsi gambar di sini

tombol SQL maka akan muncul permintaan dengan 200 teratas yang Anda edit hingga jumlah yang Anda inginkan dan Jalankan permintaan dan Selesai! cukup Edit

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.