Ich möchte nach einer Zeichenfolge in den Namen der in einer Datenbank vorhandenen Spalten suchen.
Ich arbeite an einem Wartungsprojekt und einige der Datenbanken, mit denen ich zu tun habe, haben mehr als 150 Tabellen. Deshalb suche ich nach einer schnellen Möglichkeit, dies zu tun.
Was empfehlen Sie?
Antworten:
Sie können die folgende Abfrage verwenden, um alle Spalten oder Suchspalten über Tabellen in einer Datenbank aufzulisten.
Mithilfe von information_schema- Ansichten können Sie alle Objekte in SQL Server 2005- oder 2008-Datenbanken auflisten.
http://blog.sqlauthority.com/2008/08/06/sql-server-query-to-find-column-from-all-tables-of-database/
quelle
Es gibt auch SQL Search - ein kostenloses Tool, das sich in SQL Server Management Studio integrieren lässt.
quelle
Später, aber hoffentlich nützlich, da beide Tools kostenlos sind.
ApexSQL Search - Das Gute an diesem Tool ist, dass es auch Daten durchsuchen, Abhängigkeiten zwischen Objekten anzeigen und andere nützliche Dinge koppeln kann.
SSMS Toolpack - kostenlos für alle Versionen außer SQL 2012. Viele großartige Optionen, die sich nicht nur auf die Suche beziehen, wie z. B. Snippets, verschiedene Anpassungen und mehr.
quelle
Dies ist eine, die alle SQL DBA aus alter Zeit verwenden.
Wenn Sie nur eine Zeile verwenden, müssen Sie nicht einmal EXEC eingeben. Mach einfach
quelle