Làm cách nào để chỉnh sửa nhanh các giá trị trong bảng trong SQL Server Management Studio?


117

Ngoài menu ngữ cảnh -> "Chỉnh sửa 200 dòng hàng đầu" từ Object Explorer, có cách nào nhanh chóng để mở bảng ở chế độ Chỉnh sửa nơi tôi có thể nhanh chóng sửa đổi giá trị của ô không?

Tôi cần có thể lướt qua 200 hàng đầu tiên. Và tôi không muốn viết tập lệnh "chèn" cho mọi chỉnh sửa nhỏ mà tôi cần làm ... Tôi không hiểu tại sao SMS không cung cấp quyền truy cập nhanh vào trình chỉnh sửa bảng phân trang (như Navicat).

Câu trả lời:


145

Trong Mgmt Studio, khi bạn đang chỉnh sửa 200 đầu trang, bạn có thể xem ngăn SQL - bằng cách nhấp chuột phải vào lưới và chọn Pane-> SQL hoặc bằng nút ở phía trên bên trái. Điều này sẽ cho phép bạn viết một truy vấn tùy chỉnh để đi sâu vào (các) hàng bạn muốn chỉnh sửa.

Nhưng cuối cùng mgmt studio không phải là một công cụ nhập / cập nhật dữ liệu, đó là lý do tại sao điều này hơi cồng kềnh.


10
Nếu bạn cho phép người dùng của mình làm điều gì đó (như chỉnh sửa bảng), bạn sẽ dễ dàng thực hiện điều đó. Nhưng đó chỉ là ý kiến ​​của tôi.
dữ liệu

5
Điều này chỉ hoạt động nếu bạn đang sử dụng một bảng, tức là không có liên kết nào. Khi bạn bắt đầu tham gia 2 hoặc 3 bàn, bạn không thể thực hiện việc này nữa. Sẽ rất thú vị nếu có bất kỳ giải pháp nào khác.
Francis Rodgers

Vâng, nếu bạn tham gia vào một bảng khác, nó sẽ thay đổi các ô thành Chỉ đọc: /
CloudMeta

4
Và khi bạn muốn thực thi SQL, nó KHÔNG PHẢI là nút "thực thi" thông thường (F5) - nhấp chuột phải vào ngăn> "Chạy truy vấn" (Ctrl-R)
BobbyTables

50

Đi tới Công cụ> Tùy chọn. Trong cây bên trái, chọn SQL Server Object Explorer. Đặt tùy chọn "Value for Edit Top Rows command" thành 0. Bây giờ, tùy chọn này sẽ cho phép bạn xem và chỉnh sửa toàn bộ bảng từ menu ngữ cảnh.


19
... mà không nhất thiết phải là một ý tưởng rất tốt, nếu bảng của bạn có hàng triệu hàng .....
marc_s

tại sao không chỉ nhập giá trị mong muốn cho chỉnh sửa hàng đầu (n) Rows tức là tôi bước vào 1000 hàng từ "Server Object Explorer" tùy chọn như mô tả của Adam .. cho 1
sharma panky

2
@marc_s - có, nhưng có cách nào để chỉnh sửa sql có N hàng trên cùng để chỉnh sửa không? OK - Chỉ cần chọn "Chỉnh sửa các hàng xyz trên cùng", nhấn Ctrl + 3 trong vùng lưới chỉnh sửa (hoặc nhấp vào "Hiển thị Ngăn SQL") và chỉnh sửa truy vấn ... Nhưng xin lưu ý rằng điều này sẽ chỉ hoạt động đối với truy vấn không 't chứa "tham gia"
stack1

4

đây chính xác là những gì tôi đang mất tích vào năm 2014 Quản lý đ.thoại studio của tôi, thx
sasjaq

2

Brendan đúng. Bạn có thể chỉnh sửa lệnh Chọn để chỉnh sửa danh sách các bản ghi đã lọc. Ví dụ "WHERE dept_no = 200".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.