Nasza baza danych zbliża się do 1000 procedur składowanych. Chociaż byliśmy mądrzy i stworzyliśmy dobry schemat nazywania przechowywanych procedur, polowanie na procedurę przechowywaną, której potrzebujesz, może być nieco frustrujące podczas przewijania i przewijania. Jeśli znam dokładną nazwę procedury przechowywanej, której szukam, dobrze byłoby szybko ją zidentyfikować i zmodyfikować. Na przykład, jeśli chcę znaleźć p_Blah_Blah w widoku drzewa i otworzyć go w celu zmodyfikowania, należy tam polecenie uruchomienia p_Blah_Blah w nowym oknie do edycji? A może wtyczka, która ogranicza widok procedur przechowywanych do tego, czego szukasz? Ktoś, kto chce napisać wtyczkę? :)Łatwo znaleźć jedną procedurę przechowywaną w SQL Server Management Studio z 1000 w widoku drzewa?
Łatwo znaleźć jedną procedurę przechowywaną w SQL Server Management Studio z 1000 w widoku drzewa?
Odpowiedz
Możesz filtrować drzewo, klikając prawym przyciskiem myszy na "Zapisane procedury" wybierz "Filtr" i "Ustawienia filtrowania".
Jako ogólną zasadę Teraz używamy nazw konwencje zrobić z kontekstu, na przykład wszystkie sprocs użytkownika są o nazwie: usp_user_*
in Management Studio 2005 można kliknąć prawym przyciskiem myszy na folderze procedur przechowywanych (i innych folderach też) aby ustawić filtr, możesz wpisać wszystkie lub część nazw, których szukasz.
Jeśli chcesz tylko poznać szczegóły dotyczące parametrów (lub wierszy tabeli itp.), W oknie zapytania możesz wpisać nazwę obiektu, podświetlić go i nacisnąć alt-F1, aby wywołać sp_Help na obiekcie.
Exec polecenia sp_helptext 'imię i nazwisko procedura'
następnie przystąpić do modyfikowania go.
To wspaniała funkcja, ale nie 100% tego, czego szukałem. Będę jednak trzymał ten w "bag-o-trickach". Dzięki! – proudgeekdad
Naprawdę szukałem dokładnie, jak wyświetlić zapisany proces i skończyło się na tym pytaniu ... a nawet przesłuchać, nawet jeśli nie jest to oryginalne pytanie. – Jedidja
Sprawdź narzędzi RedGate tutaj, mają bezpłatne narzędzie do wyszukiwania sprawia, że tego rodzaju rzeczy wiatr:
http://www.red-gate.com/products/sql-development/sql-search/
- 1. Makra w SQL Server Management Studio
- 2. Jak wywołać procedurę przechowywaną programu SQL Server z programu PowerShell?
- 3. Jak umieścić procedurę przechowywaną w wybranej lokalizacji?
- 4. Jak znaleźć nazwę serwera SQL Server Management Studio
- 5. Jak dodać procedurę Przetrzymuj/zatrzymaj w SQL przechowywaną procedurę
- 6. SQL Server Management Studio Express i MySQL?
- 7. Jak używać programu SQL Server Management studio - "Wykonaj procedurę zapisaną" dla typów tabel zdefiniowanych przez użytkownika?
- 8. Jak wykonać procedurę przechowywaną w zadaniu agenta SQL?
- 9. Kod SQL Server Management Studio 2008 wtyczka
- 10. Wykonaj procedurę przechowywaną z pliku wsadowego
- 11. Wyłącz monit "zapisz" w SQL Server Management Studio 2005
- 12. Ctrl-Shift-M nie działa w SQL Server Management Studio
- 13. jak wywołać procedurę przechowywaną, gdzie klauzula SQL
- 14. Jak włączyć automatyczne określanie transakcji w SQL Server Management Studio?
- 15. Jak odblokować konto użytkownika w SQL Server 2005 Management Studio?
- 16. Usuń początkowe okno dialogowe w SQL Server Management Studio
- 17. Zmiana języka komunikatów o błędach w SQL Server Management Studio
- 18. Intellisense dla połączeń w SQL Server Management Studio
- 19. Tworzenie klucza obcego w SQL Server Management Studio
- 20. Zatrzymaj SQL Server Management Studio od dodawania ANSI_NULLS i QUOTED_IDENTIFIER
- 21. Visual Studio vs. SQL Server Management Studio - Twój Pick
- 22. Utracono funkcję IntelliSense w SQL Server Management Studio
- 23. Utwórz nową pozycję menu w SQL Server Management Studio
- 24. Jak debugować procedurę przechowywaną w toad?
- 25. Baza danych SQL Azure używająca SQL Server Management Studio
- 26. SQL Server 2012 Web Management Studio - gdzie są wszystkie opcje?
- 27. Jak uruchomić skrypt SQL za pomocą SQL Server Management Studio?
- 28. Microsoft SQL Server Management Studio uruchamia skrypt z poziomu skryptu
- 29. Eksport z SQL Server 2012 do .CSV poprzez Management Studio
- 30. Jak włączyć indeksowanie pełnotekstowe za pomocą SQL Server Management Studio w SQL Server 2008 Express?
nie są one prawdopodobne, aby zmienić nazwę 1000 procedur, zwłaszcza w zadowalającym istniejącej konwencji . Ale +1 za poradę dotyczącą filtra. –
+1 dla filtru - jednak w SQL Server wszystkie SP systemowe mają prefiks sp_. Kiedy wywoływana jest nazwa SP, która rozpoczyna sp_ system próbuje znaleźć ją w głównej bazie danych przed przeszukaniem bieżącej bazy danych. Tworzysz hit wydajności z konwencją nazewnictwa. –
To działa i działa z naszymi obecnymi konwencjami nazewnictwa. Dzięki! :) – proudgeekdad