[sql-server] SQL Server Management Studio에서 커서가있는 문만 실행하려면 어떻게해야합니까?

오랫동안 Toad for Oracle 사용자로서 Ctrl + Enter를 누르고 커서 아래의 명령문 만 실행하는 데 익숙해졌습니다.

SQL Server Management Studio에서 F5 키를 누르면 전체 스크립트가 실행됩니다. 현재 문만 실행하려면 원하는 문을 수동으로 강조 표시 한 다음 F5 키를 눌러야합니다.

정말 짜증나 네요. SQL Server에서 현재 명령문 만 실행할 수있는 바로 가기 키가있는 도구를 아는 사람이 있습니까? 이 기능을 위해 도구를 변경하겠습니다.

참고 : 이상하게도 무료 Toad for SQL Server 에서도 커서 아래의 명령문 만 실행할 수 없습니다.



답변

SSMS 2012 용 추가 기능을 확인할 수 있습니다. 실행하려는 문 안에 커서를 놓고 CTRL+ SHIFT+를 누릅니다.E

SSMS 실행기-https://github.com/devvcat/ssms-executor/releases

업데이트 :
프로젝트가 github로 이동하고 추가 기능이 SSMS 2014, SSMS 2016을 지원하도록 다시 작성되었습니다. (이전 프로젝트는 SSMS Executor-http: //ssmsexecutor.codeplex.com/에서 codeplex에서 살았습니다 .)


답변

Ctrl+ KU를 사용 하여 라인을 선택합니다. 그런 다음F5 하여 실행하십시오.

한 줄 선택에서만 작동하지만 여전히 매우 유용합니다.

도움이 되었기를 바랍니다 !!


답변

좋아, 그래서 내가이 모든 대답에서 얻은 것은 “아니오, 불가능합니다.”

편집하다:

이렇게 할 수 있었던 방법은 다음과 같습니다.

1-다운로드 SQL Developer

2-다운로드 jTDS 드라이버

3- 이 지침을 따르십시오. 에 해당 드라이버를 SQL Developer에 추가합니다.

4-SQL Developer를 사용하여 SQL Server에 연결 (멋지다!)

5-실행하면 인생이 좋다


답변

누군가 Devart dbForge SQL Complete (Management Studio 용 addon) 에서이 기능제안 했으며 아직 개발 단계에 있습니다. 완료되고 개발 중간에 버려지지 않기를 바랍니다.


답변

참고 : 이상하게도 무료 Toad for SQL Server에서도 커서 아래의 명령문 만 실행할 수 없습니다.

두꺼비가 약속을 지키지 않는 것은 정말 짜증납니다.

TOAD 도움말에서 : [F9 to execute] 명령문의 일부. 하나 이상의 명령문을 포함 할 수 있습니다. 명령문 내부 또는 옆에 커서를 놓거나 명령문을 선택하여 명령문의 일부를 선택할 수 있습니다. 참고 : Toad는 커서에서 또는 두 개 미만의 빈 줄로 서로 분리 된 모든 문 (주석 포함)을 “인접한”것으로 간주합니다. 명령문 실행 중에 오류가 발생하면 오류 메시지가 표시되어 오류를 무시하고 계속하거나 실행을 중단 할 수 있습니다.

나는 그것을 백만 번 시도했지만 단순히 전체 스크립트를 실행합니다. 사용자 지원 그룹 (toadss (at) yahoogroups.com)에서 검색하고 싶었지만 yahoo는 지금까지 가장 멍청한 검색 기능을 가지고 있습니다! 두꺼비 메일 그룹 DOH에서 “두꺼비”라는 키워드도 찾을 수 없습니다.

나는 TOAD가 최고의 쿼리 도구라고 생각하지만,이 기능의 부족은 저를 정말 짜증나게합니다.

업데이트 : 솔루션을 찾았습니다!
나는 두꺼비 메일 그룹 에서이 문제를 물었고 대답을 얻었습니다. Oracle과 달리 SQL Server에서는 각 문 다음에 GO 키워드를 사용하여 문을 구분해야 합니다. 그렇게하는 경우에만 F9 버튼이 예상대로 작동하여 현재 문을 실행합니다.


답변

위의 답변은 쿼리를 선택하지 않고 현재 문을 실행하는 바로 가기를 만드는 데 도움이되었습니다.

1- 도구 > 옵션 > 환경 > 키보드를 클릭합니다.

2-다음 포함하는 명령 표시의 경우 SqlComplete10.Common_ExecuteCurrentStatement로 설정합니다.

3-새 바로 가기 사용의 경우 SQL 쿼리 편집기로 설정합니다.

4-단축키 누르기 (원하는 단축키)의 경우 Ctrl-Enter 조합을 수행합니다.

5- 할당을 클릭 합니다 . 확인을 클릭하십시오.


답변

해결 방법을 사용합니다. 사용하지 않는 쿼리에 주석을 답니다. CTRL-K, CTRL-C를 사용하여 강조 표시 한 SQL에 주석을 달 수 있습니다. CTRL-K, CTRL-U를 사용하여 주석을 제거하십시오. 이렇게하면 다른 모든 쿼리에 주석을 달고 F5를 사용하여 관심있는 쿼리를 실행할 수 있습니다.