T-SQL Alle Tabellennamen einer Datenbank auslesen

Um alle Tabellennamen einer MS SQL Datenbank auszulesen, gibt es zwei Möglichkeiten.

Option 1: Abfrage des INFORMATION_SCHEMA.TABLES:

Option 2:  Abfrage der sys.tables:

Die bessere Option ist die Abfrage des INFORMATION_SCHEMA. Gründe sind, dass die Abfrage etwas schneller ist und sich ggf. je nach Serverversion die Abfrage der SYS.TABLES ändern kann und es so zu ungewollten Fehlern kommen kann.