2010-04-16 32 views
36

Trong SQL Server 2008 Management studio, tôi có thể nhấn F5 để thực thi mọi thứ trong cửa sổ truy vấn hiện tại. Tôi cũng có thể đánh dấu một truy vấn và nhấn F5 để chạy truy vấn được đánh dấu đó.SQL Management Studio - Thực hiện dòng hiện tại

Thay vì phải làm nổi bật truy vấn, có cách nào tôi có thể chạy truy vấn duy nhất con trỏ của tôi bật hay chạy truy vấn con trỏ của tôi đang ở vị trí đầu tiên ';'?

+2

trùng lặp có thể xảy ra http://stackoverflow.com/questions/1272334/any-way- to-run-just-the-current-statement-trên-sql-server – Brandon

+3

Câu hỏi hay. Nó sẽ rất tiện dụng để có một lối tắt như vậy. Tôi đã sử dụng Toad cho Oracle và HeidiSQL cho MySQL ... và cả hai đều có tính năng này. Hãy đến với Microsoft - hãy bắt kịp! – Peanut

+2

Tôi nghĩ rằng có lẽ không ai từng bận tâm đề nghị tính năng "phải có" này cho Microsoft và tìm kiếm nó tại trang Connect của họ. Tôi đã tìm thấy ba đề xuất yêu cầu tính năng này. Dường như họ đã kết hợp ba người trong số họ thành [this one] (https://connect.microsoft.com/SQLServer/feedback/details/275503/more-ssms-keyboard-shortcuts-for-execution) Vì vậy, những người bạn của những người muốn tiết kiệm thời gian quý báu, bạn có thể [bỏ phiếu cho tính năng này] không (https://connect.microsoft.com/SQLServer/feedback/details/275503/more-ssms-keyboard-shortcuts-for-execution)? –

Trả lời

5

Rất tiếc, không có lối tắt bàn phím nào trong số MSDN list of keyboard shortcuts for SMSS và tôi không thấy bất kỳ cách nào để ghi macro để làm như vậy. Các giải pháp duy nhất tôi đã tìm thấy yêu cầu tạo một add-in mà là khá một chút công việc cho một khoản tiết kiệm nhỏ.

+0

Thats quá tệ. Tôi có thể sống với làm nổi bật truy vấn, tôi chỉ muốn lưu một số tổ hợp phím. Cảm ơn sự giúp đỡ – mawaldne

+3

Tôi nghĩ rằng đó là một khoản tiết kiệm nhỏ mà tăng lên theo thời gian là khá đáng kể. – jinglesthula

1

Trong SQL sau khi kết thúc một câu lệnh và khi con trỏ của bạn ở cuối dòng, tất cả những gì bạn phải làm là nhấn SHIFT+HOME và nó sẽ làm nổi bật toàn bộ câu lệnh và sau đó bạn có thể tiếp tục nhấn f5 ....

+0

Điều này chọn mọi thứ lên đến đỉnh của tệp, trong SQL Management Studio 2008, không chỉ là câu lệnh hiện tại – robaker

+0

Shift + Home, chứ không phải Ctrl + Shift + Home :) – mikus

+0

Điều này giả định truy vấn của bạn chỉ được viết trên một dòng. Điều này không hoạt động đối với các truy vấn nhiều dòng –

9

Trong các tùy chọn bạn có thể định cấu hình số dòng được hiển thị, bạn có thể chỉ cần nhấp vào một số dòng, sẽ làm nổi bật toàn bộ dòng.

+0

+1 Tôi thực sự không bao giờ biết điều này! Đây thực sự là một giải pháp thay thế vững chắc cho câu hỏi đang được hỏi vì về mặt kỹ thuật, không có tính năng nào được cung cấp bởi Microsoft. –

+0

Đây là giải pháp tốt nhất cho vấn đề này –

+0

Vâng, đó là câu trả lời tốt nhất mà không cần thêm tiện ích! – menkow

6

Cài đặt SQL Express Express. Một plugin SSMS của nó miễn phí (cũng là một phiên bản trả tiền) và nó cho phép sử dụng CTRL + SHIFT + E để thực thi câu lệnh hiện tại, tôi đã chuyển nó sang F9 khi tôi sử dụng Toad thường xuyên.

Tôi đã thử nhiều cách khác nhưng chúng đã không hoạt động với SSMS 2012 hoặc tôi đã không tham gia với chúng.

Tôi tìm thấy phần intellisense nhanh hơn phiên bản được tích hợp trong.

+0

Cũ, tôi biết, nhưng bạn không biết làm thế nào điều này làm tôi hạnh phúc. Tôi đã có Toad cho Oracle trong công việc cuối cùng của tôi 2 năm trước, và đã than phiền tính năng này kể từ khi tôi chuyển đến một ngôi nhà chỉ SQL. –

+0

Tôi sử dụng nhà phát triển sql, vì vậy tôi đang sử dụng Ctrl + Enter (^_^) – th1rdey3

0

Đối với người dùng bàn phím:

tôi thấy đi xuống với con trỏ đến cuối dòng truy vấn, hoặc dòng dưới nếu nó là trống rỗng, và sau đó sử dụng "phím SHIFT + mũi tên lên" để chọn truy vấn đầy đủ . Sau khi chọn nhấn f5

0

Dấu nhắc SQL mới có tính năng này. Bạn nhấn SHIFT+F5 và tuyên bố rằng con trỏ của bạn hiện đang được thực hiện sẽ được thực hiện. Đó là một tiết kiệm thời gian lớn và một tính năng đáng lẽ phải có ngay từ đầu.

0

Tôi vừa cài đặt Devart's Sql complete express miễn phí. Với ctrl-shift-e nó làm những gì bạn muốn.

Bây giờ tôi chỉ cần trao đổi, để làm ctrl-e thực hiện và ctrl-shift-e tất cả mọi thứ ...

Các vấn đề liên quan