2014-01-09 14 views
7

Ich habe tausend Tabellen in der Datenbank. Einige Namen enden mit _History.Finden Sie alle Tabellen, deren Name mit einem bestimmten Suffix endet

Zum Beispiel:

abc_History 
bcd_History 
123_History 

Wie finde ich alle Tabellen, deren Name Ende mit _History ist.

Manche Dinge wie:

SELECT 
table_name 
FROM sys.tables WHERE table_name LIKE '_History%' 

Und

error : Invalid column name 'table_name'. 
+0

Fragezeichen sollte vor% _History – Darka

+0

http://stackoverflow.com/questions/3913620/get-all-table-names-of-a-particular-database-by-sql-query sein – slavoo

Antwort

11

Versuchen Sie folgendes:

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.tables 
WHERE TABLE_NAME LIKE '%_History' 

ODER

SELECT name 
FROM sys.tables 
WHERE name LIKE '%_History'