7

Po uruchomieniu zapytań SQL Server pochodzących z programu Visual Studio czasami muszę skopiować wyniki zapytania do schowka w celu wklejenia do innego dokumentu. Kiedy to zrobię, chcę również skopiować nagłówki kolumn (nazwy kolumn) wraz z wynikami zapytania, aby zostały wklejone z danymi. Zawsze mogłem to zrobić w SQL Server Management Studio (SSMS), ale nie mogę się dowiedzieć, jak to zrobić w Visual Studio. Jest to dość czasochłonne i denerwujące, aby ponownie wpisać nagłówki kolumn w wklejonym dokumencie i nawet jeśli SSMS zapewnia tę funkcję "kopiowania nagłówków kolumn", rzadko korzystam z SSMS, chyba że jestem w polach TEST/PROD. Na moim dev boxie mieszkam w Visual Studio.Kopiowanie nagłówków kolumn wraz z wynikami zapytania w Visual Studio

Tak na przykład, że mogę uruchomić następujące zapytanie z poziomu Visual Studio:

enter image description here

W SSMS, po kliknięciu prawym przyciskiem myszy pusty szare komórki w górnym od lewej rogu siatki wyników istnieje opcja „Kopiuj z nagłówkami” tuż pod opcją „Kopiuj”:

enter image description here

... ale po kliknięciu prawym przyciskiem myszy górny od lewej narożnik wyników siatki w Visual Studio, to nie wydaje się, że opcja tam:

enter image description here

Od rzeczy czytałem, myślałem, że na pewno opcja Include column headers when copying or saving the results w menu Tools > Options > SQL Server Tools > Transact-SQL Editor > Query Results > Results To Grid by rade:

enter image description here

... ale niestety, nawet po ponownym uruchomieniu wszystkich otwartych wystąpień programu Visual Studio, nadal nie działa. Wszystkie dane z wyników zapytania zostaną poprawnie skopiowane i wklejone, ale nagłówki kolumn nie zostaną zebrane.

A więc ... czy istnieje sposób na skopiowanie nagłówków kolumn do schowka wraz z wynikami zapytania w Visual Studio, aby można je było wkleić do innego dokumentu?

(Dla porównania, używam programu Visual Studio 2012 Premium Update 3 i Visual Studio 2010 Premium SP1Rel z SQL Server 2008 na tylnym końcu)

+0

To należy do dba.stackexchange.com –

+2

@JustinDearing Nigdy nie spotkałem DBA, który używa Visual Studio, aby uzyskać dostęp do swoich baz danych ... ale wielu programistów SW, które robią. Zadaję to pytanie w kontekście pisania kodu programistycznego SW w Visual Studio i konieczności uruchamiania zapytań w tym samym czasie w stosunku do bazy danych za pomocą Visual Studio. – RSW

+0

Widziałem SSDT używane w SQL soboty. Raz podczas rozmowy o robieniu śladów po stronie serwera. Rozumiem jednak, że SSDT jest częściej używany przez deweloperów i użytkowników BI niż DBA. –

Odpowiedz

2

Używam Visual Studio 2012. Kiedy Ostatecznego wyboru SQL> Transact-Sql Editor> Nowe zapytanie Otrzymuję nowe pole zapytania, tak jak Ty. Ale gdy kliknę prawym przyciskiem myszy pustą komórkę w lewym górnym rogu siatki wyników, otrzymam opcję kopiowania za pomocą nagłówków.

Wszystko to kończy się z pakietu SQL Server Data Tools, który został zainstalowany na komputerze. Mam wersję 11.1.30914.0. Może potrzebujesz zaktualizowanej wersji narzędzi danych. Jeśli przejdziesz do strony Pomoc> Informacje o możesz znaleźć wersję zainstalowanych narzędzi. Sprawdź tę stronę dla pakietu SQL Server Data Tools.

+0

Właśnie zaczynam moje zapytania od Visual Studio's Server Explorer okno zamiast przez menu SQL. Po prostu uruchomiłem zapytanie z menu SQL, o czym wspomniałeś i faktycznie pozwala mi to kopiować nagłówki kolumn. Naprawdę wolę, jak okno Server Explorer automatycznie przechowuje wszystkie moje połączenia z serwerami i pokazuje wszystkie bazy danych, tabele, widoki i procedury składowane w widoku drzewa pod spodem. Czy znasz sposób wyświetlania tego widoku drzewa podczas wykonywania zapytań za pośrednictwem menu SQL? Jeśli tak, zmieniam. – RSW

+0

Użyj edytora SQL w sposób opisany powyżej. Możesz trzymać eksplorator serwera przypięty do boku, aby zachować widok serwerów i tabel. Aby przypiąć go do bocznego widoku na górze panelu eksploratora serwerów, powinna pojawić się ikona pinezki. Jeśli jest skierowany w dół, pozostanie na miejscu, niezależnie od tego, co znajduje się w głównym obszarze roboczym. –

+0

Tak, zawsze trzymam przypięty Eksplorator serwera. Często zaczynają się dla mnie zapytania ... Będę patrzył na dane w tabeli (po kliknięciu prawym przyciskiem myszy nazwy tabeli w Server Explorer i wybraniu "Show Table Data"), wtedy zdecyduję się dołączyć inne dane, więc wyświetlę okienko SQL i zacznę odkładać. Pozostawia mnie to w sytuacji w moim poście (brak możliwości eksportu nagłówków kolumn). Jeśli istnieje sposób na włączenie funkcji "Kopiuj nagłówki kolumn" w kwerendach uruchomionych za pomocą Eksploratora serwera, byłoby to pomocne dla sposobu, w jaki obecnie pracuję. – RSW

Powiązane problemy