Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Tabela w Excelu z procedury składowanej SQL Server z polem parametru w skoroszycie

Udało mi się uruchomić, wykonując czynności opisane w poniższym poście na blogu.

http://codebyjoshua.blogspot.com /2012/01/get-data-from-sql-server-stored.html

Skopiowane tutaj kroki na wypadek zerwania łącza w przyszłości.

Instrukcje programu Excel 2007:

  1. Wybierz kartę Dane na Wstążce programu Excel, a następnie w grupie Pobierz dane zewnętrzne wybierz menu rozwijane „Z innych źródeł”. Następnie wybierz „Z Microsoft Query”

  2. W wyskakującym okienku „Wybierz źródło danych” wybierz swój serwer SQL, a następnie naciśnij OK.

  3. W razie potrzeby zamknij wyskakujące okienko „Dodaj tabele”.

  4. Kliknij przycisk „SQL” lub wybierz Widok> SQL, aby otworzyć wyskakujący edytor SQL.

  5. Wprowadź następującą składnię:{CALL nazwa_bazy_danych.dbo.moja_magazynowanaproc (?, ?, ?)}

    Na przykład:{CALL northwind.dbo.spGetMaxCost (?, ?, ?)}

    Pamiętaj o umieszczeniu falistych nawiasów klamrowych wokół instrukcji połączenia. Każdy znak zapytania (?) wskazuje parametr. Jeśli twoja procedura składowana wymaga więcej lub mniej parametrów, dodaj lub odejmij znaki zapytania zgodnie z potrzebami.

  6. Naciśnij przycisk OK. Powinno pojawić się okienko z pytaniem „Zapytanie SQL nie może być przedstawione graficznie, mimo to kontynuować?”, wystarczy nacisnąć przycisk OK.

  7. Zostaniesz teraz poproszony o przykładowe parametry dla każdego znaku zapytania, który umieściłeś powyżej. Wprowadź prawidłowe wartości parametrów dla danych, których szukasz.

  8. Po wprowadzeniu ostatniego parametru powinieneś uzyskać wyniki z powrotem w programie Microsoft Query. Jeśli wyglądają dobrze, zamknij Microsoft Query.

  9. Powinieneś teraz zobaczyć wyskakujące okienko „Importuj dane”. Kliknij przycisk Właściwości, co spowoduje wyświetlenie wyskakującego okienka „Właściwości połączenia”.

  10. Wybierz zakładkę Definicja, a następnie wybierz przycisk Parametry. Powinieneś teraz zobaczyć wyskakujące okienko „Parametry”, w którym możesz połączyć parametr z określoną komórką.

  11. Wybierz Pobierz wartość z następującej komórki, a następnie połącz się z odpowiednią komórką w Excelu, która będzie przechowywać Twój parametr, klikając małe pole ze strzałką.

  12. Jeśli chcesz, aby dane były odświeżane za każdym razem, gdy zmienisz komórkę zawierającą parametr, zaznacz pole „Odświeżaj automatycznie po zmianie wartości komórki”

  13. Kontynuuj jak wyżej dla pozostałych parametrów. Po zakończeniu kliknij przycisk OK, aby powrócić do wyskakującego okna Właściwości połączenia. Kliknij OK, aby powrócić do wyskakującego okna Importuj dane i ponownie kliknij OK.

  14. Powinieneś teraz mieć trochę danych bezpośrednio z procedury składowanej.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server zmienia czcionkę w ciągu html

  2. Jak zainstalować freetds w Linuksie?

  3. Instalowanie wystąpienia klastra pracy awaryjnej programu SQL Server — część 1

  4. SQL Server 2016:Utwórz kopię zapasową bazy danych

  5. Zainstaluj SQL Server 2016