Bagaimana cara cepat mengedit nilai dalam tabel di SQL Server Management Studio?


117

Selain dari menu konteks -> "Edit 200 Baris Teratas" dari Object Explorer, apakah ada cara cepat untuk membuka tabel dalam mode Edit di mana saya dapat dengan cepat mengubah nilai sel?

Saya harus dapat melewati 200 baris pertama. Dan saya tidak ingin menulis "sisipkan" skrip untuk setiap perubahan kecil yang perlu saya lakukan ... Saya tidak mengerti mengapa SMS tidak menawarkan akses cepat ke editor tabel halaman (seperti Navicat).

Jawaban:


146

Di Mgmt Studio, saat Anda mengedit 200 teratas, Anda dapat melihat panel SQL - baik dengan mengklik kanan di grid dan memilih Pane-> SQL atau dengan tombol di kiri atas. Ini akan memungkinkan Anda untuk menulis kueri khusus untuk menelusuri baris yang ingin Anda edit.

Tetapi pada akhirnya mgmt studio bukanlah alat entri / pembaruan data, itulah sebabnya ini sedikit rumit.


10
Jika Anda mengizinkan pengguna Anda untuk melakukan sesuatu (seperti mengedit tabel), seharusnya mudah untuk melakukannya. Tapi itu hanya pendapat saya.
data

5
Ini hanya berfungsi jika Anda menggunakan satu tabel, yaitu tanpa gabungan. Setelah Anda mulai menggabungkan 2 atau 3 tabel, Anda tidak dapat lagi melakukan ini. Akan menarik jika ada solusi lain.
Francis Rodgers

Ya, jika Anda bergabung di tabel lain, itu mengubah sel menjadi Hanya Baca: /
CloudMeta

4
Dan ketika Anda ingin menjalankan SQL, ini BUKAN tombol "eksekusi" yang biasa (F5) - klik kanannya pada panel> "Jalankan kueri" (Ctrl-R)
BobbyTables

50

Buka Alat> Opsi. Di pohon di sebelah kiri, pilih SQL Server Object Explorer. Setel opsi "Nilai untuk perintah Edit Baris Teratas" ke 0. Sekarang Anda dapat melihat dan mengedit seluruh tabel dari menu konteks.


19
... yang belum tentu merupakan ide yang sangat bagus, jika tabel Anda memiliki jutaan baris .....
marc_s

mengapa tidak memasukkan nilai yang diinginkan untuk mengedit Baris Atas (n) yaitu saya memasukkan 1000 baris dari opsi "Server Object Explorer" seperti yang dijelaskan oleh Adam .. memberikan +1
panky sharma

2
@marc_s - ya, tetapi apakah ada cara untuk mengedit sql yang mendapat baris N teratas untuk diedit? Oke - Cukup pilih "Edit Baris xyz teratas", tekan Ctrl + 3 di wilayah edit kisi (atau klik "Tampilkan Panel SQL") dan edit kueri ... Tapi harap dicatat bahwa ini hanya akan berfungsi untuk kueri yang tidak tidak berisi "join"
stack1

4

2

Brendan benar. Anda dapat mengedit perintah Select untuk mengedit daftar rekaman yang difilter. Misalnya "WHERE dept_no = 200".

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.