Heim > Datenbank > MySQL-Tutorial > Wie finde ich Tabellen mit Spalten, die einem bestimmten Namensmuster in SQL Server entsprechen?

Wie finde ich Tabellen mit Spalten, die einem bestimmten Namensmuster in SQL Server entsprechen?

Patricia Arquette
Freigeben: 2025-01-20 00:51:11
Original
448 Leute haben es durchsucht

How to Find Tables with Columns Matching a Specific Name Pattern in SQL Server?

Abfrage in SQL Server, um Tabellen zu finden, deren Spaltennamen einem bestimmten Muster entsprechen

In einer SQL Server-Datenbank ist es möglich, nach Tabellen zu suchen, die Spalten mit einem bestimmten Namensmuster enthalten. Diese Aufgabe kann mithilfe des LIKE-Operators effizient ausgeführt werden.

So fragen Sie Tabellennamen ab, die Spaltennamen enthalten, die „%myName%“ ähneln:

Suchformular:

<code class="language-sql">SELECT      c.name  AS 'ColumnName'
            ,(SCHEMA_NAME(t.schema_id) + '.' + t.name) AS 'TableName'
FROM        sys.columns c
JOIN        sys.tables  t   ON c.object_id = t.object_id
WHERE       c.name LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;</code>
Nach dem Login kopieren

Diese Abfrage ruft den Spaltennamen und den Tabellennamen jeder Tabelle ab, die einen Spaltennamen enthält, der dem angegebenen Muster entspricht.

Tabellen und Ansichten durchsuchen:

Um die Suche auf Ansichten zu erweitern, können Sie die Tabelle INFORMATION_SCHEMA.COLUMNS verwenden:

<code class="language-sql">SELECT      COLUMN_NAME AS 'ColumnName'
            ,TABLE_NAME AS  'TableName'
FROM        INFORMATION_SCHEMA.COLUMNS
WHERE       COLUMN_NAME LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;</code>
Nach dem Login kopieren

Diese Abfrage stellt die gleichen Informationen wie die vorherige Abfrage bereit, umfasst jedoch auch Spalten aus Ansichten, die dem angegebenen Namensmuster entsprechen.

Das obige ist der detaillierte Inhalt vonWie finde ich Tabellen mit Spalten, die einem bestimmten Namensmuster in SQL Server entsprechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage