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).

Xerion
sumber

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.

brendan
sumber
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.

Adam Maras
sumber
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

Jika Anda menggunakan Azure, Anda membutuhkannya sekarang, Anda harus memiliki Manag. Studio 2014 dan perbarui hotfix: http://blogs.msdn.com/b/sqlreleaseservices/archive/2014/12/18/sql-server-2014-management-studio-updated-support-for-the-latest-azure- sql-database-update-v12-preview.aspx

File: http://hotfixv4.microsoft.com/SQL%20Server%202014/nosp/SQLServer2014_RTM_CU5_3011055_12_0_2456_/12.0.2456.0/free/480863_intl_x64_zip.exe

regisbsb
sumber
inilah yang saya lewatkan di studio mgmt 2014 saya,
terima kasih
2

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

Paul
sumber